如何在excel VBA中获取保存文件的路径和名称?
Posted
技术标签:
【中文标题】如何在excel VBA中获取保存文件的路径和名称?【英文标题】:How to get path and name of the saved file in excel VBA? 【发布时间】:2015-07-24 16:57:47 【问题描述】:我正在使用以下代码保存文件,但我无法获取保存的文件路径和名称。
有没有办法获取这些详细信息?
Sub Test3()
On Error Resume Next
Dim FileSelected As String
Dim strPath As String
FileSelected = Application.Dialogs(xlDialogSaveAs).Show
If Not FileSelected <> "False" Then
MsgBox "You have cancelled"
Exit Sub
End If
If FileSelected <> "False" Then
strPath = Application.FileDialog(msoFileDialogSaveAs).SelectedItems(1)
'displays the result in a message box
Call MsgBox(strPath, vbInformation, "Save Path")
Exit Sub
End If
End Sub
【问题讨论】:
【参考方案1】:尝试使用Application.GetSaveAsFilename
。创建一个Variant
变量,并在保存后将其设置为Application.GetSaveAsFilename
。
【讨论】:
以上是关于如何在excel VBA中获取保存文件的路径和名称?的主要内容,如果未能解决你的问题,请参考以下文章
每次使用VBA在excel 2010中保存一个不同名称的文件[关闭]
使用 VBA 获取 Excel 选项卡名称并复制到 Access 表
Excel 2010 VBA:使用单元格中的值保存文件以确定路径和文件名