Vba 将数据从工作表调用到用户窗体
因此,我有一个组合框(ComboBox1),从这个组合框中,我会放置一个so#(SalesOrder#),然后单击一个更新按钮,当我单击这个按钮时,以下字段将根据so#(SalesOrder#)填充:TextBox1、Combox2、TextBox2、TextBox8、Combox5、TextBox4、TextBox5、Combox3、Combox4、Combox6和TextBox7 所需数据位于工作表:订单数据库中 SO#(SalesOrder#)的数据位于A列,并根据上述输入进行排列 我还没有一个示例代码,因为我仍然不知道如何做到这一点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列,并根据上述输入进行排列 我还没
因此,基本上,我想根据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#为参数,返回一个包含工作表上相关数据的范围。。。从这里开始,您将按照上面的步骤进行操作。