所以我有一个ComboBox(ComboBox1),从这个ComboBox我会放一个SO#(SalesOrder#)并点击一个更新按钮,当我点击这个时,下面的字段会根据SO#填满(# SalesOrder#):TextBox1,ComboBox2,TextBox2,TextBox8,ComboBox5,TextBox4,TextBox5,ComboBox3,ComboBox4,ComboBox6和TextBox7。
所需数据位于工作表上:订单数据库 SO#(SalesOrder#)的数据位于A列,并根据上面的输入进行排列。
我还没有示例代码,因为我仍然不知道如何执行此操作
所以基本上,我想根据SO#字段(ComboBox1)填写其他字段,并将其用作我的数据库的搜索框。
答案 0 :(得分:0)
将值设置为文本框
Dim OrderNumber as Range
Set OrderNumber = ActiveSheet.[A1]
Me.MyTextbox = OrderNumber 'define a range inside VBA code
' or
Me.MyTextbox = ActiveSheet.[A1] ' use absolute cell addressing
' or
Me.MyTextbox = Range("MyWSRange").Cells(1,1) 'use a range defined in worksheet
使用ComboBox基本上你也可以这样做。如果要将显示的值也包含在ComboBox DownDown列表中,则需要将其添加为项目
Me.ComboBox1.AddItem ActiveSheet.[A1]