我在Excel VBA中编写了一些代码,它在另一个工作簿中调用了一个宏。其他工作簿的VBA代码已被锁定,但我仍然可以运行宏本身。宏执行一些计算,然后打开一个对话框,以便用户可以选择保存结果的位置。
运行此宏后,我需要结果文件的文件路径(在进一步的计算中使用结果)。
有没有办法存储用户选择的文件路径?或者,是否有任何方法可以自动将特定文件路径放在对话框中以保存到?
答案 0 :(得分:0)
您无法直接获取文件路径。一种解决方法可能是使用Application.RecentFiles
(Application.RecentFiles(i).Path
/ Application.RecentFiles(i).Name
)。不幸的是,我没有在我的电脑上安装Excel,我无法测试它是否真的有效。
如果此解决方法不起作用,则没有其他方法可以获取文件路径。您必须要求用户选择该文件。