Filename = Application.GetSaveAsFilename(InitialFileName:="search_keywords.xml", fileFilter:="XML Files(*.xml), *.xml")
之前用getsaveasfilename,可是这样就不能自动保存,每次都要重新选择路径,有没有办法可以直接保存到指定的路径的?
问题的关键是。。我要保存xml文件。。
谢谢大虾~~~
调用 GetSaveAsFilename 时加入文件名完整路径即可固定保存在某个目录下,请看演示代码:
Sub DemoSaveAsXML()Dim varDialogResult
varDialogResult = Application.GetSaveAsFilename("D:\search_keywords.xml", "XML Files(*.xml), *.xml")
If VarType(varDialogResult) = vbString Then
ThisWorkbook.SaveAs varDialogResult, xlXMLSpreadsheet
End If
End Sub
如果不想出现 “另存为” 对话框,那么就这样写:
ThisWorkbook.SaveAs "D:\search_keywords.xml", xlXMLSpreadsheet注意:新存的 XML 文件中不会包括 VBA 代码,请做好代码备份。
温馨提示:答案为网友推荐,仅供参考