Excel VBA:设置工作簿级别的默认保存目录

我希望我的工作簿具有一个默认的保存目录,例如“n:\ mydirectory \ hello”,所以每次打开它并尝试保存时,都会build议此目录,而不pipe最近保存在其他path中的其他工作簿。

使用Workbook_Activate事件,您可以使用ChDir语句更改“当前目录”,以便每当您在该文件中工作时,默认保存目录将更改为您所需的内容。

注意:这只会帮助尚未保存的新文件。 现有文件,即使您执行“另存为”,也会默认为自己的目录。

如果问题是特定于单个工作簿(例如,您经常填写并另存为另一个文件名的模板),则可以在该工作簿中编写一个macros来执行另存为操作到同一文件夹(或其他静态文件夹)使用电子表格中的对话框或数据来确定新的文件名。

如果问题是您不喜欢将文件保存到“我的文档”默认情况下,您可以在整个板上更改Excel的默认保存位置。 此设置位于选项中(确切位置取决于您使用的是哪个Excel版本)。