从工作表调用数据到userform

时间:2014-03-26 08:26:40

标签: excel vba excel-vba userform worksheet

所以我有一个ComboBox(ComboBox1),从这个ComboBox我会放一个SO#(SalesOrder#)并点击一个更新按钮,当我点击这个时,下面的字段会根据SO#填满(# SalesOrder#):TextBox1,ComboBox2,TextBox2,TextBox8,ComboBox5,TextBox4,TextBox5,ComboBox3,ComboBox4,ComboBox6和TextBox7。

所需数据位于工作表上:订单数据库 SO#(SalesOrder#)的数据位于A列,并根据上面的输入进行排列。

我还没有示例代码,因为我仍然不知道如何执行此操作

所以基本上,我想根据SO#字段(ComboBox1)填写其他字段,并将其用作我的数据库的搜索框。

1 个答案:

答案 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]