【发布时间】:2014-10-20 10:59:12
【问题描述】:
我有一个工作簿,我正在从另一张工作表创建以检查是否需要对仪器进行校准。如果不需要校准,则不需要保存校准测试表,理想情况下也不应保存。
如果需要校准,我需要将校准表保存到特定文件夹。
我想要的是一个设置 saveas 位置的脚本,因此如果用户想要保存文件,那么它将在正确的位置打开,允许手动控制保存,可能在 10 或 20 分钟后(例如由通常的触发文件>另存为方法)。这意味着我不想在宏中保存。抱歉,如果最初不清楚。
我找不到执行此操作的任何函数,Application.DefaultFilePath = savelocation 不起作用,因为我正在打开现有模板,因此默认位置始终是现有模板。
我在我的工作簿中运行了 ChDir,然后转到文件>另存为,它没有任何更改,它仍然打开保存当前(主)文件的文件夹。 Application.GetSaveAsFileName() 对我没有用,因为我知道它的保存位置以及我想要保存它的位置,我只是不想导航到那里并冒险保存到错误的文件夹。
【问题讨论】:
-
您是否查看过 Application.GetSaveAsFileName() 函数? InitialFilename 参数应允许您指定默认路径。
-
@Siddharth 你能解释一下为什么它不是重复的吗?
-
@ShadowWizard:当然 :) 这个问题不是关于保存文件,而是设置默认路径。阅读我的答案中的前 3 行。上面给出的链接是关于使用 saveas 保存文件的。
-
感谢@SiddharthRout。