VBA 实现点击一次VBA按钮美化,向listbox中递增一行excel中的数据(如图)

我从别的帖子中找到了这个用ListBox实現复选的功能楼主提供的文件能实现复选。但是我把代码修改后复制到别的文件后(就2个模块代码)出现“要求对象”的报错,在“.MultiSelect=1”这条中报错应该ListBox没定义?新人求助

       在使用Excel编写VBA程序时用到ListBox,然后研究了下它的所有属性其实这个控件功能很不好用,太老了最重要的是还不支持鼠标滚轮,很不好操作但是考虑到兼容性,还是使鼡它

 其实读取、写入数据用ListBox.List已经足够了,而BoundColumn和TextColumn主要是用于读取数据有什么鸟用?我也不是很清楚但是可以像下面这样用。这两个参數相当于设置了列的索引(j)只需选中行(i)即可读取对应的数据List(i,j)。其中BoundColumn与Value关联;TextColumn与Text关联。

ListBox1.TextColumn = 3 '该属性从1开始计数即现在对应的列索引為2;默认值为-1,如果不赋值将无法读取数据

我要回帖

更多关于 VBA按钮美化 的文章

 

随机推荐