vba 多列listbox取某行某列值得正确姿势。解决属性索引值无效错误。

xiaoxiao2021-02-28  6

vba里的listbox是一个既需要用又十分恶心的控件。

如果你是将二维数组赋值给Listbox.rowsource的话,当需要取得listbox中某行某列的值时,会报属性索引值无效等错误。

看官方文档,文档,文档。得到并记住以下一点,就不在茫然了。

如果listbox是多列的情况下,将listbox.column属性看作一个二维数组使用,比如获取第一行第一列的值 listbox.column(0,0),单列就是一维数组。

或者定义一个variant型变量,然后将listbox.list赋值给它,也会得到一个数组。

以上,备注

转载请注明原文地址: https://www.6miu.com/read-2000287.html

最新回复(0)