Как получить путь к скрытому листу в проекте VBA? - PullRequest
0 голосов
/ 24 октября 2019

Поскольку я пытаюсь преобразовать ответ xml в набор записей через скрытый лист. Я сохраняю этот лист в самом проекте, но при доступе к нему, чтобы преобразовать его в набор записей, мне нужен его путь. В настоящее время мой путь зависит от системы / пользователя, но я хочу общий путь, чтобы нам не приходилось жестко его кодировать каждый раз, когда мы запускаем проект в другой системе. Поскольку мой скрытый лист хранится в моей текущей рабочей среде, где выполняется мой проект, возможно ли получить его без указания полного пути? Текущая ситуация: Source = C: \ Users \ mycomputer \ Desktop \ Main Interface \ MyProject.xlsm; "Желаемая ситуация: Source = (нечто независимое от системы) \ MyProject.xlsm ИЛИ что-то вроде этого.

Ответы [ 2 ]

1 голос
/ 25 октября 2019

После нескольких попыток, которые я нашел наиболее подходящими для моих требований.

"Source =" & Application.ActiveWorkbook.FullName & ";".

1 голос
/ 24 октября 2019

Вы можете использовать ActiveWorkbook.path, чтобы получить путь относительно вашей рабочей книги. Вы также можете добавить & "/ foldername", чтобы получить его из подпапок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...