我正在 Excel-VBA 中开发工作簿,并且想使用 HEC DSS 执行脚本。这意味着,使用 excel-vba,我需要首先打开“HEC DSS”,然后我将指示应用程序打开脚本。
我们保持简单并尝试将上述场景与 NotePAd.exe 和 txt 文件关联起来。为此,我用谷歌搜索并尝试了不同的方法,但没有成功。我正在尝试使用 SHELL 命令。请找到下面的代码:
<小时/>Sub test()
Dim retval as string
dim file name as variant
filename="C:\Users\Nayar Asif\Desktop\Test_2.txt"
retval = Shell("notepad.exe" & filename, vbnormalfocus)
end sub
上面的代码不起作用。想法是打开记事本应用程序,然后打开记事本文件。有什么帮助吗????
问候 内亚尔
最佳答案
带空格的文件路径应该用引号引起来
retval = Shell("notepad.exe """ & filename & """", vbnormalfocus)
关于excel - Ms Excel VBA - 使用Shell命令打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40169335/