Ошибка при определении, открыт ли файл Excel - PullRequest
0 голосов
/ 07 декабря 2018

Я пытался использовать код из следующего поста, чтобы определить, открыт ли другой файл Excel:

Определить, открыта ли книга Excel уже

, номой код ошибался каждый раз.После небольшого тестирования я решил, что это потому, что у меня есть пробелы в имени файла / пути.Есть ли способ разрешить для пути к файлу включать пробелы?

1 Ответ

0 голосов
/ 07 декабря 2018

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

Так что если у вас есть путь и имя файла vba:

WBPath = WB.Path & Application.PathSeparator & WBName

Вам нужно добавить двойные кавычки в начало и конец строки.

WBPath = """" & WB.Path & Application.PathSeparator & WBName & """"

Что такое """"?(Строка начинается со слова «затем следующие два», которое становится одинарной двойной кавычкой текста, а последнее «заканчивается строкой».)

Таким образом, по сути, вы объединяете двойную кавычку впередпути \ имени файла и до конца.

Надеюсь, это поможет.:)

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