我希望有一个Excel电子表格,在A列中包含文件路径和名称。运行宏时,假设在A1中指定的文件应该在用户的计算机上打开。文件可以是.doc、.xls、.txt等,而不需要我的vba知道完整的应用程序路径,我如何让vba告诉计算机“请打开此文件并使用与扩展名关联的应用程序”?
我已经发现这个方法可以使用完整路径:
dblShellReturned = Shell("C:\Windows\System32\notepad.exe myfile.txt, vbNormalFocus)
我该如何让它与类似这样的东西一起工作:
dblShellReturned = Shell("myfile.txt", vbNormalFocus) ' how do I get this to work
提前感谢你!
ShellExcecute
:http://support.microsoft.com/kb/170918 - Tim WilliamsActiveWorkbook.FollowHyperlink "C:\test\myfile.txt"
。 - tigeravatar