Доброго времени суток. Первый раз обращаюсь к форумчанам, сразу приношу извинения, если что не так. Я -новичок и уперлась в следующую проблему. Есть первый файл: "База туристов" в котором есть сведения о туристах и программах отдыха. В зависимости от выбранной программы отдыха должен отрываться файл шаблона договора в которого копируются данные на Туриста, далее файл с заполненными данными сохраняется под определенным именем. Не могу выполнить копирование... Путь к нужному файлу находится в файле "База туристов", Лист Д, ячейка Z29. Часть кода:[vba]
Код
Sub Договор() Dim d as String
d=Sheets(“Д”).Range(“Z29”).Value ‘ Ячейка с адресом обращения к файлу
Workbooks.Open Filename:=d ‘ Открываю нужный файл
Workbooks(d). Sheets(“Дог”).Range(“A1”)=Workbooks(«База туристов»). Sheets(“Д”).Range(“A1”).Value ‘ Пытаюсь копировать, но.... End Sub
[/vba]
Выдается ошибка: Subscript out of range
Не знаю, как обратиться к файлу, имя которого задано переменной.
С надеждой на помощь...
Ссылка на файл:удалено администрацией
Доброго времени суток. Первый раз обращаюсь к форумчанам, сразу приношу извинения, если что не так. Я -новичок и уперлась в следующую проблему. Есть первый файл: "База туристов" в котором есть сведения о туристах и программах отдыха. В зависимости от выбранной программы отдыха должен отрываться файл шаблона договора в которого копируются данные на Туриста, далее файл с заполненными данными сохраняется под определенным именем. Не могу выполнить копирование... Путь к нужному файлу находится в файле "База туристов", Лист Д, ячейка Z29. Часть кода:[vba]
Код
Sub Договор() Dim d as String
d=Sheets(“Д”).Range(“Z29”).Value ‘ Ячейка с адресом обращения к файлу
Workbooks.Open Filename:=d ‘ Открываю нужный файл
Workbooks(d). Sheets(“Дог”).Range(“A1”)=Workbooks(«База туристов»). Sheets(“Д”).Range(“A1”).Value ‘ Пытаюсь копировать, но.... End Sub
[/vba]
Выдается ошибка: Subscript out of range
Не знаю, как обратиться к файлу, имя которого задано переменной.