Dzwebs.Net

撰写电脑技术杂文十余年

VBA让窗体ComboBox控件显示单元格的内容

Admin | 2010-11-18 8:27:26 | 被阅次数 | 35212

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  通过VBA,我们可以让EXCEL窗体中的带有数据绑定的功能的控件,在窗体运行的时候,显示单元格中的内容。

  比如,ComboBox控件,一旦绑定数据之后,我们就可以在窗体运行的时候,通过鼠标选择列表中的内容了。

  以下是实例,希望对您有所帮助。

  比如下表,从A1:A5这个区域,包含了各种名称。

  现在,我们就通过VBA的办法,让这个区域的数据,显示到窗体的ComboBox控件中。

  首先,在EXCEL窗口中,按Alt+F11键,进入到VBA状态。

  然后,如上图一样,插入一个窗体,之后,在窗体中放一个ComboBox控件。

  最后,就是编写VBA代码了。

  好了,代码和运行效果都在上图了。洒家就不再多说了。照着做就行。

  部分代码说明:

  UserForm1.ComboBox1.AddItem “这里就是控件要绑定的内容“ 我们可以通过这种形式给ComboBox控件绑定数据。

  本例中,由于要绑定单元格区域的数据,所以,就使用了循环语句。

  在绑定任何数据之前,最好先使用UserForm1.ComboBox1.Clear语句将其内容全部清空后再绑定。以免重复。

  最后,如果想获取ComboBox控件被选择的值,可使用UserForm1.ComboBox1.Value语句。


该杂文来自: Excel杂文

上一篇:每隔N行自动插入空行的VBA代码

下一篇:通过9E+307来获取行列中有效数据的最后一个单元格

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计