Как найти имя открытого в данный момент документа Excel с помощью VBA? - PullRequest
4 голосов
/ 28 октября 2010

Я использую VBA в Excel, чтобы прочитать электронную таблицу и изменить ее содержимое. Мне нужно сохранить результаты с именем, которое похоже на исходный файл, но с некоторыми изменениями.

Как программно найти имя открытого в данный момент файла с помощью vba?

Ответы [ 2 ]

8 голосов
/ 28 октября 2010

ThisWorkbook.Name вернет имя файла.ThisWorkbook.FullName вернет структуру каталогов и имя файла.

6 голосов
/ 28 октября 2010

Зависит от двух возможных вариантов:

Debug.Print ActiveWorkbook.Name

For Each wk In Workbooks
    Debug.Print wk.Name
Next
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...