【发布时间】:2017-07-11 23:24:44
【问题描述】:
我有一个 Excel 宏,它可以创建一个 .txt 文件,打开“另存为”对话框,然后填写文件名。但是,我不知道如何点击“另存为”对话框上的 Enter 按钮。
我尝试过使用 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方法。