Excel 如何使用VBA打开此应用程序
我正在尝试调试以下代码:Excel 如何使用VBA打开此应用程序,excel,vba,Excel,Vba,我正在尝试调试以下代码: Public Sub StartExeWithArgument() Dim strProgramName As String Dim strArgument As String strArgument = "" 'Call Shell("""" & strProgramName & """ """ & strArgument & """", vbNormalFocus) Call Shell(A
Public Sub StartExeWithArgument()
Dim strProgramName As String
Dim strArgument As String
strArgument = ""
'Call Shell("""" & strProgramName & """ """ & strArgument & """", vbNormalFocus)
Call Shell(Application.ActiveWorkbook.Path & "\eclipse.exe ", vbReadOnly)
End Sub
当我单击excel中的特定按钮时,此代码将运行
但是,当我运行代码/单击按钮时,会出现以下错误:
运行时错误5
无效的过程调用或参数
我认为
vbReadOnly
是用于工作簿的,而不是可执行文件;也许文件路径已经更改了?那么,您可以告诉我们该文件是否存在于代码所期望的位置。。。这似乎不太可能,除非您习惯将Excel工作簿保存在IDE的安装文件夹中。FWIWCall
是冗余的,Shell“command”
是您所需要的全部