Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 将数据从工作表调用到用户窗体_Vba_Excel_Userform_Worksheet - Fatal编程技术网

Vba 将数据从工作表调用到用户窗体

Vba 将数据从工作表调用到用户窗体,vba,excel,userform,worksheet,Vba,Excel,Userform,Worksheet,因此,我有一个组合框(ComboBox1),从这个组合框中,我会放置一个so#(SalesOrder#),然后单击一个更新按钮,当我单击这个按钮时,以下字段将根据so#(SalesOrder#)填充:TextBox1、Combox2、TextBox2、TextBox8、Combox5、TextBox4、TextBox5、Combox3、Combox4、Combox6和TextBox7 所需数据位于工作表:订单数据库中 SO#(SalesOrder#)的数据位于A列,并根据上述输入进行排列 我还没

因此,我有一个组合框(ComboBox1),从这个组合框中,我会放置一个so#(SalesOrder#),然后单击一个更新按钮,当我单击这个按钮时,以下字段将根据so#(SalesOrder#)填充:TextBox1、Combox2、TextBox2、TextBox8、Combox5、TextBox4、TextBox5、Combox3、Combox4、Combox6和TextBox7

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

我还没有一个示例代码,因为我仍然不知道如何做到这一点


因此,基本上,我想根据so#字段(ComboBox1)填充其他字段,并将其用作数据库的搜索框。

a将值指定给文本框

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下拉列表中,则需要将其作为一项添加

    Me.ComboBox1.AddItem ActiveSheet.[A1]

但我不想让它成为现场的绝对数据。我想使用SalesOrder作为数据库的搜索字段。谢谢你的帮助。然后你开发了一个find函数,以SalesOrder#为参数,返回一个包含工作表上相关数据的范围。。。从这里开始,您将按照上面的步骤进行操作。