将userform列表框加载到数组中

时间:2018-01-31 16:21:24

标签: arrays excel vba

我一直在使用以下简要代码将表单的列表框值加载到公共数组中。

将arrListboxContents变为变体

arrListboxContents = frmTasks.LboxNames.list

(列表框只包含5列。)

上面的工作和数组包含列表框的所有值,但奇怪的是,即使列表框只有5列,数组的列维也默认为9。 (行数是正确的,没有额外的。)

Print Ubound(arrListboxContents,2) = 9 

我尝试在从列表框加载之前添加 Redim arrListboxContents(x,5),但在我加载它之后检查数组仍然是:

猜猜我必须返回使用循环加载数组的代码,这需要更多行代码。 (我已多次这样做,所以我知道该怎么做。)

只是想知道数组为什么不自动匹配列表的列维度。任何人都有任何想法???

0 个答案:

没有答案