現在、ユーザーがファイルの宛先を選択できるダイアログボックスを設定しました。宛先が選択されたら、ファイルの名前を入力して、 "FileSaveName"をフルパスに設定します。C:\user\desktop\test.xml
VBAを通じて提供されるこのツールを初めて使用しています。ファイル名と拡張子を別々に取得できますか?または文字列から文字を手動でトリミングする必要がありますか?VBAの保存ダイアログボックスのファイル名と宛先を取得
fileSaveName = Application.GetSaveAsFilename(_
fileFilter:="Text Files (*.xml), *.xml")
If fileSaveName <> False Then
MsgBox "File path and file name: " & fileSaveName
'MsgBox "File path: " & filepath
'MsgBox "File name: " & filename
End If
のように行うことができ、このスレッドを参照してください。 http://www.thespreadsheetguru.com/the-code-vault/2014/3/2/retrieving-the-file-name-extension-from-a-file-path-string –