Excel vba 使用相同的 explorer.exe 实例打开文件夹

马赫什·乌达马

我在 excel vba 中使用以下代码

returnval = Shell("explorer.exe " & folderPath, vbNormalFocus)

打开文件夹,这可以正常工作,但它会启动 Windows 资源管理器的新进程。现在在任务管理器中可以看到 2 个 Windows 资源管理器进程。如果我继续使用这个函数,folderPath它每次都会创建一个新的资源管理器进程实例。

如何使用现有的 explorer.exe 实例从 excel vba 打开文件夹?

汤姆·迪

不是 shell,而是ThisWorkbook跟随超链接,它将使用默认应用程序打开任何文件/url。它不会为我打开另一个 explorer.exe 进程。

ThisWorkbook.FollowHyperlink "C:\filepath"

如果你真的需要使用shell,那么你必须调用cmd.exe,然后像这样开始:

returnval = Shell("cmd.exe /c start filepath")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Excel VBA中关闭Internet Explorer实例

使用VBA获取文件夹中的Excel文件列表

我如何使用VBA在Excel工作表中创建例如5个文件夹?

关闭通过Explorer.exe打开的文件夹

使用Excel VBA自动在Internet Explorer中填写表单

使用Excel VBA重新启动explorer.exe

Excel VBA错误462和Internet Explorer

在Excel中,使用VBA用Unicode“文件夹”符号创建超链接

在WSL中以编程方式运行时,explorer.exe无法打开正确的文件夹

设置Excel VBA以使用40个单独的Excel工作表打开40个单独的文件夹

无法使用上层文件夹中的vbs脚本打开exe文件

使用excel VBA创建多个文件夹

使用Excel VBA打开.csv文件

Windows 10-右键单击文件或文件夹时,explorer.exe崩溃

使用VBA和Excel从文件夹中的文件收集数据

使用Excel VBA获取文件夹/目录中的文件名列表

即使选择了“在一个窗口中打开文件夹”,Explorer.exe也会打开新进程

如何使用VBA在Excel电子表格中的列表中打开文件夹

我如何使用VBA打开Excel文件的附件并在文件中进行验证,然后才能在Outlook中确定的文件夹中保存消息?

如何在文件夹名称中使用逗号打开 explorer.exe 中的文件夹?

VBA:如何打开文件夹中最近的两个excel文件

Excel VBA从文件夹打开xlsx文件而不写路径

启动和关闭 explorer.exe 实例

当使用 VBA 直接从 Internet Explorer 打开 CSV 文件时,我无法与该文件进行交互。

使用excel VBA将文件自动分类到文件夹中

使用excel vba合并文件夹中的所有pdf文件

wsl2-GUI-emacs 使用 explorer.exe 而不是 xdg-open 打开文件

如何使用 explorer.exe (Cygwin) 在 Ranger 中打开文件夹

Excel VBA 搜索子文件夹