如何在VBA中保存当前位置
我正在用这个命令保存我的excel文件:
ActiveWorkbook.SaveAs Filename:="pleasework", FileFormat:=52
但是,当它保存时,它将其保存在文档中。
我想把它保存在macros的当前位置(文件的激活位置)。
有什么build议? 将其更改为:
Filename:="C:/pleasework"
不会工作…
谢谢 !
请尝试以下方法
... ActiveWorkbook.SaveAs Filename:=ActiveWorkbook.Path & "\pleasework", FileFormat:=52 ...
此外,您可能首先要检查Application.ActiveWorkbook.Path
是否返回有效path,以防当前打开的文件未保存,但不会尝试将其保存到无效path。
尝试这个
Option Explicit Sub Book_Path() Debug.Print ThisWorkbook.Path ActiveWorkbook.SaveAs FileName:=ThisWorkbook.Path & "\" & "pleasework", FileFormat:=52 End Sub