您的位置:首页 > 编程语言 > VB

给用户窗体控件ListBox列表框填充单元格数据的多种方法

2011-04-13 01:12 525 查看
ListBox列表框,是OFFICE软件之VBA用户窗体的一种控件。 如果我们能够将Excel中的某区域的单元格数据,绑定到此控件,对于处理电子表格数据来说,是相当的方便,下面,给您说说,绑定数据的办法。当然了,要绑定,一般都使用VBA代码拉!

您可以通过下面所介绍的三种方式为列表框获取数据。

 

第一种方法:使用RowSource属性

您能将列表框直接与工作表上的一个单元格区域相链接。在该区域中的数据变化将会引发列表框数据产生相应的变化;但在列表框中的数据是只读的,您不能通过改变列表框中的项目来改变工作表中的内容。

注意,RowSource参数是一个字符串,而不是一个单元格区域:

lstNames.RowSource = Range("Names").Address;其中Names指的是Excel命名区域。

 

第二种方法:使用List属性或Column属性

您能使用List属性和Column属性来设置列表项目,这两个属性除了方向不同外,实质上是相同的。

List属性的语法为:List(行,列);Column属性的语法为:Column(column,row)。您能复制整个数组到列表框中,或者只是在列表框中设置单个的项目。

lstNames.List = Range("Names").Value

 

第三种方法:AddItem方法

AddItem方法在列表框中添加一行,并且您能放置一个值在新行的第一列中。在多列列表框中,您必须使用List属性或Column属性放置值在剩下的列中。

With lstNames
.Additem
.List(0, 0) = "John"
.List(0, 1) = "Smith"
End With
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  list vba excel 工作 office
相关文章推荐