Я новичок в 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?
Заранее спасибо!