0

我有一个单列列表框,我想用一个工作表上的表名填充它。我已经按 Ctrl 单击了所有名称并命名了它们,但是当我将范围名称输入到用户窗体的属性表中时,它们不会显示出来。我做错了什么?

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

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

4

1 回答 1

0

你可以这样做:

arrayname = rangename.value 'set named range to array
sheet1.listbox1.list = arrayname 'set array to listbox values
于 2013-02-05T20:55:08.410 回答