Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
是否从Access向Excel宏传递多个参数?_Excel_Ms Access_Vba - Fatal编程技术网

是否从Access向Excel宏传递多个参数?

是否从Access向Excel宏传递多个参数?,excel,ms-access,vba,Excel,Ms Access,Vba,我在Excel中有一个子(宏),我希望能够从Access调用该子(宏),如下所示: Sub myMacro(param1 as string, param2 as string) ... End Sub 在Access中,我有: xlBook.Application.Run "myMacro", string1, string2 但我得到了一个错误: 运行时错误450: 参数数目错误或属性赋值无效 如何将多个参数传递到Excel?根据@Remou的评论,我检查了传递的变量

我在Excel中有一个子(宏),我希望能够从Access调用该子(宏),如下所示:

Sub myMacro(param1 as string, param2 as string)
...
End Sub
在Access中,我有:

xlBook.Application.Run "myMacro", string1, string2
但我得到了一个错误:

运行时错误450:

参数数目错误或属性赋值无效


如何将多个参数传递到Excel?

根据@Remou的评论,我检查了传递的变量类型

在本例中,
string2
是一个变量,本应包含一个数字字符串,但当数字字符串存储在
string2
(变量)中时,它被转换为一个数字(存储在变量[?]中)


尽管如此,更严格的(因此也是正确的)类型声明解决了这个问题。

根据@Remou的评论,我检查了传递的变量类型

在本例中,
string2
是一个变量,本应包含一个数字字符串,但当数字字符串存储在
string2
(变量)中时,它被转换为一个数字(存储在变量[?]中)


尽管如此,更严格的(因此也是正确的)类型声明解决了这个问题。

您是否将string1和string2定义为字符串?否则,它看起来没问题,因为您是否将string1和string2定义为字符串?否则,它似乎可以按照