我有一个Excel宏,它创建一个.txt文件,打开另存为对话框,并填写文件名。但是,我无法弄清楚如何点击另存为对话框上的输入按钮。如何在VBA中打入对话框?
我尝试过使用SendKey的输入,但它似乎不工作。
这是我现在宏观的底部。
myPath = some path that I have
file_loc = Application.GetSaveAsFilename(myPath, fileFilter:="Text Files
(*.txt), *.txt")
wb.SaveAs Filename:=file_loc, FileFormat:=xlText
wb.Close
任何帮助将不胜感激!
如果您希望用户输入文件名/路径(在这种情况下您不希望以编程方式点击Enter键),那么您只能使用'GetSaveAsFilename'。如果您知道名称/路径,那么只需调用SaveAs方法即可。 – ThunderFrame