是否可以使用不连续的命名范围填充列表框?

时间:2013-02-05 19:02:52

标签: excel vba excel-vba listbox userform

我有一个列列表框,我希望由一个工作表上的表名填充。我按住Ctrl键点击了所有名称并命名了它们,但是当我将范围名称输入到userform的属性表中时,它们不会显示出来。我做错了什么?

我还要说明我想避免在另一个工作表上创建一个单独的列表。

有趣的是,当您复制非连续数据并粘贴它时,它会连续粘贴。 excel如何做到这一点?我记录了宏,它只是'activesheet.paste'。你可以粘贴到一个数组? ...然后使用数组作为列表,而不必创建另一个列表?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

arrayname = rangename.value 'set named range to array
sheet1.listbox1.list = arrayname 'set array to listbox values