powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как для ListBox сформировать ссылку на диапазон из другой книги
6 сообщений из 6, страница 1 из 1
Как для ListBox сформировать ссылку на диапазон из другой книги
    #36811892
Mishel97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!

Для выпадающих списков с помощью функции ДВССЫЛ можно сформировать ссылку на внешний файл. Для этого необходимо поместить конструкцию, например

=ДВССЫЛ("[Товары.xls]Список!$A$1:$A$10")

В поле Источник.

Сформировать ссылку на внешний файл для ListBox, приблизительно аналогичо, например так

UserForm1.ListBox1.RowSource = "=INDIRECT('[Товари.xls]Лист2!A6:C50')"

выдаёт ошибку 380 – неверное значение свойства.

Такой вопрос – как для ListBox сформировать ссылку на диапазон из другой книги?
...
Рейтинг: 0 / 0
Как для ListBox сформировать ссылку на диапазон из другой книги
    #36811992
Mishel97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если так

UserForm1.ListBox1.RowSource = INDIRECT("[Товари.xls]Лист2!A6:C50")

то выдаёт ошибку компиляции - Sub or Function not defined.
...
Рейтинг: 0 / 0
Как для ListBox сформировать ссылку на диапазон из другой книги
    #36812340
Фотография Shamanus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mishel97,

а файл Товари точно существует?
...
Рейтинг: 0 / 0
Как для ListBox сформировать ссылку на диапазон из другой книги
    #36812797
fortik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, в worksheetfunction indirect нет, по ключевым словам тоже не находит
...
Рейтинг: 0 / 0
Как для ListBox сформировать ссылку на диапазон из другой книги
    #36812997
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) первый параметр INDIRECT() должен быть текстовой строкой, т.е. в двойных кавычках

2) INDIRECT() служит для превращения текстовой строки в ссылку

3) какой смысл пытаться использовать INDIRECT() для присвоения значения свойству RowSource, если оно и так требует текстовой строки?

Код: plaintext
UserForm1.ListBox1.RowSource = "='[Товари.xls]Лист2'!A6:C50"
...
Рейтинг: 0 / 0
Как для ListBox сформировать ссылку на диапазон из другой книги
    #36814100
Mishel97
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KL (XL), код работает. Спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как для ListBox сформировать ссылку на диапазон из другой книги
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]