通过VBA,我们可以让EXCEL窗体中的带有数据绑定的功能的控件,在窗体运行的时候,显示单元格中的内容。
比如,ComboBox控件,一旦绑定数据之后,我们就可以在窗体运行的时候,通过鼠标选择列表中的内容了。
以下是实例,希望对您有所帮助。
比如下表,从A1:A5这个区域,包含了各种名称。
现在,我们就通过VBA的办法,让这个区域的数据,显示到窗体的ComboBox控件中。
首先,在EXCEL窗口中,按Alt+F11键,进入到VBA状态。
然后,如上图一样,插入一个窗体,之后,在窗体中放一个ComboBox控件。
最后,就是编写VBA代码了。
好了,代码和运行效果都在上图了。洒家就不再多说了。照着做就行。
部分代码说明:
UserForm1.ComboBox1.AddItem “这里就是控件要绑定的内容“ 我们可以通过这种形式给ComboBox控件绑定数据。
本例中,由于要绑定单元格区域的数据,所以,就使用了循环语句。
在绑定任何数据之前,最好先使用UserForm1.ComboBox1.Clear语句将其内容全部清空后再绑定。以免重复。
最后,如果想获取ComboBox控件被选择的值,可使用UserForm1.ComboBox1.Value语句。