Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Переменная в адресе диапазона Range (VBA), как обратиться не по адресу ячейки, а через переменную?
 
Прежде всего, большое спасибо за участие и такую быструю реакцию!

Что-то по-прежнему и принимает
Скрытый текст

Ссылается именно на эту строку. Но при явном указании диапазона, без переменных - макрос работает.
Изменено: LexaBukreev - 27.10.2023 04:51:07
Переменная в адресе диапазона Range (VBA), как обратиться не по адресу ячейки, а через переменную?
 
Добрый день, уважаемые форумчане.

Прошу помощи.

Имею работающую форму, listbox которой нужно заполнять диапазоном из Книги, хранящейся в другом файла Excel. Указывая диапазон строго - ListBox заполняется корректно. Указываю так:
Код
    Me.ListBox_tyres.RowSource = wb.Sheets(2).Range("D7:K10").Address
Но мне, после определенного перебора строк и отбора значений требуется заполнить ListBox результатами отбора. На простом языке, нужно вместо  прямого указания ячеек "D7:K10" задать ссылку на диапазон в виде wb.Sheets(2).Range("D"&i:"K"&n).Address, где i и n - переменные. Но такой синтаксис выдаёт ошибку. Поправьте меня пожалуйста? Как можно обратиться диапазону (ячейкам) по переменной?
Страницы: 1
Наверх