Что то никак не могу разобраться с синтаксисом Скриптом спамить не буду, кратко опишу.
Есть форма для заполнения юзерами. В форме есть выпадающие списки, которые формируются в зависимости от участка работы юзера. Т.е. выбор участка - выбор линии (динамический диапазон через ВПР). В общем вопрос - как правильно указать VBA что имя источника для популяции списка Lines именно L (последняя строка).
Код
Dim L As String
L = CStr(main.Range("LineSource"))
Lines.List = lists.Range("" & L & "").Value
Такой вариант не работает - та же ошибка 1004 Lines.List = lists.Range("" & Range("LineSource") & "").Value
L определяется как, например, П_ЭСП. Динамический список с 12 позициями так и называется П_ЭСП. Число списков будет пополняться, равно как и число участков. Вот это