Excel (2010) 超链接:如何使用命令行参数和路径中的空格调用文件?

And*_*iff 3 command-line hyperlink microsoft-excel microsoft-excel-2010

我正在处理 Excel 文档以使(项目)文件夹结构易于管理,使用HYPERLINKs 处理重要的文件和文件夹(Word/Excel 等)。

由于我们也在使用 TFS,我想添加直接从 Excel 工作表中签出和签入的可能性。一站式登陆和概览页面。

如果我只是有

=HYPERLINK("C:\work\TF.exe";"simple test")
Run Code Online (Sandbox Code Playgroud)

我收到安全警告,但程序可以执行。

最后,我想要类似的东西

=HYPERLINK("C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\TF.exe status $/MyProject/Documents /recursive";"Find local Check Outs in Document folder")
Run Code Online (Sandbox Code Playgroud)

但是,这不适用于文件路径中的空格以及命令行参数。有没有办法在不使用 VB 的情况下运行这个程序?即使我用引号将部分超链接括起来(对 Excel 使用双双引号:“”->“)也没有任何改善,我会收到“找不到文件”错误。

而且..只有当我必须使用VB(我不喜欢安全警告)时,最好的方法是什么?

Ant*_*nti 9

另一种方法是创建一个快捷方式,其中嵌入了相关的命令行开关。然后您可以超链接到快捷方式。请注意,快捷方式具有 .lnk 扩展名。

如果您想做一些比使用开关启动单个可执行文件更复杂的事情,您可以链接到批处理脚本 (.bat)。

  • 或者对批处理文件 (`.bat`) 执行相同操作,它应该比快捷方式更通用。 (4认同)