У меня есть макрос, который выводит в текстовый файл.
Мне нужно диалоговое окно с типом "сохранить", которое позволяет мне получить путь к еще не существующему файлу, открыв диалоговое окно проводника.
До сих пор я управлял подсказкой, которая требует от вас ввести имя файла с полным путем (не идеально) или сохранить в существующий файл, используя диалоговое окно в стиле "открыть".
Пример кода ниже.
Sub UseOpenDialog()
Dim DestFile As String
' Open the file dialog
With Application.FileDialog(msoFileDialogFilePicker)
.AllowMultiSelect = False
.Filters.Clear
.Filters.Add "Text File", "*.txt"
.Filters.Add "All Files", "*.*"
If .Show = True Then
DestFile = .SelectedItems(1)
dosomething (DestFile)
Else: MsgBox "nothing selected"
End If
End With
End Sub
Sub TypeFullPath()
Dim DestFile As String
DestFile = InputBox("Enter the destination filename" _
& Chr(10) & "(with complete path):", "Title")
dosomething (DestFile)
End Sub
Sub dosomething(x)
MsgBox x
End Sub