用于从组合框中提取值的vba语法

时间:2015-02-05 06:51:36

标签: vba combobox

我在使用VBA的powerpoint中使用activex控件。

CB - >组合框 TF1,TF2 - >文字框

rst.Open "SELECT [TF1],[TF2] FROM TABLE1 where [CB]='Happy New Year';", cnn, adOpenStatic

工作正常。

但是由于组合框会改变值,我需要编写一个代码,相应地填充我的文本框。

所以我使用了以下无效的代码

rst.Open "SELECT [TF1],[TF2] FROM TABLE1 where [CB]='" & Str(Me.ComboBox1.Value) & "';", cnn, adOpenStatic

当我执行时,我得到类型不匹配错误。

需要你帮助解决这个问题。

1 个答案:

答案 0 :(得分:0)

我在Powerpoint 2010和

中做过测试
Me.ComboBox1.Text

正在为我工​​作,但是

Me.ComboBox1.Value

也很好。

我认为,这应该可以正常运作。

rst.Open "SELECT [TF1],[TF2] FROM TABLE1 where [CB]='" & Me.ComboBox1.Value & "';", cnn, adOpenStatic

注意: 不要使用' str()'功能。它只是将数字转换为字符串。 资源: http://www.techonthenet.com/excel/formulas/str.php