2013-02-05 67 views
0

我有一個單列列表框,我想填充在一個工作表上的表名填充。我按住Ctrl單擊所有名稱並命名它們,但是當我將範圍名稱輸入到用戶窗體的屬性表中時,它們不顯示。我在做什麼錯誤?是否有可能使用非連續的命名範圍填充列表框?

我還想說,我想避免在另一個工作表上創建一個單獨的列表。

有趣的是,當你複製非連續的數據並粘貼它時,它會連續粘貼。 excel如何做到這一點?我記錄了這個宏,它只是'activesheet.paste'。你可以粘貼到數組中嗎? ...然後使用該數組作爲列表,而不必創建另一個列表?

回答

0

,你可以這樣做:

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

它沒有工作...這樣的例子出現空白每次。 –