Здравствуйте!
Пишу макрос импорта данных из другого файла Excel. Открывается источник, книга присваивается переменной book2, и определённый адрес в ней нужно передать переменной, чтобы ориентируясь на него определить расположение импортируемых диапазонов.
Адрес определяется верно:
[vba]Код
MsgBox (book2.Names("CompsStart").RefersToRange.Offset(3, 0).Address)
[/vba]
Но присваиваться не хочет (SourceAdr объявлена как Range):
[vba]Код
SourceAdr = book2.Names("CompsStart").RefersToRange.Offset(3, 0).Address
[/vba]
Пример во вложении. Открывать "test", по кнопке выбрать "test2". В чём подвох?
Заранее спасибо.