Можно ли заполнить список несмежным именованным диапазоном?

У меня есть список с одним столбцом, который я хочу заполнить именами таблиц, которые находятся на одном листе. Я щелкнул Ctrl по всем именам и назвал их, однако, когда я ввожу имя диапазона в таблицу свойств пользовательской формы, они не отображаются. Что я делаю неправильно?

Я также хотел бы заявить, что хочу избежать создания отдельного списка на другом листе.

Что интригует, так это тот факт, что когда вы копируете несмежные данные и вставляете их, они вставляются непрерывно. Как эксель это делает? Я записал макрос, и это просто «activesheet.paste». Можете ли вы вставить в массив? ... чтобы затем использовать массив в качестве списка без необходимости создавать другой список?


person J. Waters    schedule 05.02.2013    source источник


Ответы (1)


ты можешь это сделать:

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