Макрос Excel VBA Saveas не сохраняется в правильный путь к файлу - PullRequest
0 голосов
/ 06 февраля 2020

Я новичок в Stack Overflow и только начинаю изучать кодирование в VBA. Я работаю над кнопкой «Сохранить как», которая автоматически сохраняет файл Excel в определенный файл на основе значений ячейки для моей команды.

Это код, который я использовал:

Private Sub CommandButton1_Click()
Dim Path As String
Dim FileName1 As String

Path = Range("M2").Text
FileName1 = Range("A2").Text
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=Path, FileFormat:=xlOpenXMLWorkbook
Application.DisplayAlerts = True

End Sub

Переменная Path основана на ячейке, имеющей это значение:

=INFO("DIRECTORY") & A6 & A2

По некоторым причинам это превращается в этот путь к файлу:

\\123.456.7.8\Operations\Estimating Department\Bids\Test\Test\02-1000-20

Путь к файлу is должно быть:

\\123.456.7.8\Operations\Estimating Department\Bids\

Так что я не уверен, почему = INFO ("DIRECTORY") возвращает эту часть "\ Test". Однако я попытался удалить один из тестов, чтобы у него был правильный путь к файлу, который я хочу, и он все равно не будет сохранен правильно. Он будет сохранен в файле «Test», но не в файле «02-1000-20». Я что-то пропустил? Мой идентификационный код "02-1000-20" вызывает некоторые ошибки для VBA?

Заранее спасибо!

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