2013-02-20 2 views
0

В Excel Я пишу макрос для перемещения и форматирования данных между двумя файлами. Сначала я открываю первый файл и запускаю макрос, который позволяет вам выбрать файл.Сохранение имени файла Excel после открытия файла

Я открываю файл, используя этот код:

MyFileName = Application.GetOpenFilename (FileFilter: = "Все файлы, ", Title: = "Все файлы")

я тогда следовать с этим кодом:

Workbooks.Open Имя файла: = MyFileName

Позже в модуле кода я хотел бы скопировать и прошлые вещи между этим вновь открывшимся файлом и тем, с которым я запускал макрос изнутри. В настоящее время я с жестко закодировать их имена, как так:.

Windows («data.xlsx») Активировать

Как я могу сохранить имя недавно открытого файла в строке и как могу ли я получить имя файла excel, в который я попал, в строку?

Благодаря

ответ

0

Перед открытием второй книги присвоить имя текущей книги переменной:

nameFirstWorkbook = ActiveWorkbook.Name 

Вы уже получить название второй книги из диалогового окна открытого файла.

Смежные вопросы