存储在对话框Excel VBA中选择的文件路径

时间:2016-11-25 15:22:08

标签: excel vba macros

我在Excel VBA中编写了一些代码,它在另一个工作簿中调用了一个宏。其他工作簿的VBA代码已被锁定,但我仍然可以运行宏本身。宏执行一些计算,然后打开一个对话框,以便用户可以选择保存结果的位置。

运行此宏后,我需要结果文件的文件路径(在进一步的计算中使用结果)。

有没有办法存储用户选择的文件路径?或者,是否有任何方法可以自动将特定文件路径放在对话框中以保存到?

1 个答案:

答案 0 :(得分:0)

您无法直接获取文件路径。一种解决方法可能是使用Application.RecentFilesApplication.RecentFiles(i).Path / Application.RecentFiles(i).Name)。不幸的是,我没有在我的电脑上安装Excel,我无法测试它是否真的有效。

如果此解决方法不起作用,则没有其他方法可以获取文件路径。您必须要求用户选择该文件。