shell("d:\123.txt").提示错误"无效的过程调用或参数"
需要在哪里声明一下?

解决方案 »

  1.   

    Shell 函数      执行一个可执行文件,返回一个 Variant (Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。必须是可执行文件(扩展名为.COM 、.EXE 、.BAT)。你的程序可改为:Call Shell("rundll32.exe url.dll,FileProtocolHandler " & "d:\123.txt", 1)
      

  2.   

    Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Longcall ShellExecute(Me.hwnd, "open", "e:\1.txt", "", "", SW_SHOW)