Vba 是否可以用非连续的命名范围填充列表框?
我有一个单列列表框,我想用一个工作表上的表名填充它。我已经按Ctrl键单击了所有名称并命名了它们,但是当我将范围名称输入到userform的properties表中时,它们不会显示出来。我做错了什么 我还要声明,我希望避免在另一个工作表上创建单独的列表 有趣的是,当您复制并粘贴非连续数据时,它会连续粘贴。excel是如何做到这一点的?我已经录制了宏,它只是“activesheet.paste”。你能粘贴到数组中吗。。。然后使用数组作为列表,而不必创建另一个列表?您可以执行以下操作:Vba 是否可以用非连续的命名范围填充列表框?,vba,excel,listbox,userform,Vba,Excel,Listbox,Userform,我有一个单列列表框,我想用一个工作表上的表名填充它。我已经按Ctrl键单击了所有名称并命名了它们,但是当我将范围名称输入到userform的properties表中时,它们不会显示出来。我做错了什么 我还要声明,我希望避免在另一个工作表上创建单独的列表 有趣的是,当您复制并粘贴非连续数据时,它会连续粘贴。excel是如何做到这一点的?我已经录制了宏,它只是“activesheet.paste”。你能粘贴到数组中吗。。。然后使用数组作为列表,而不必创建另一个列表?您可以执行以下操作: arrayn
arrayname = rangename.value 'set named range to array
sheet1.listbox1.list = arrayname 'set array to listbox values