Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
Excel VBA ByRef参数类型不匹配_Excel_Vba - Fatal编程技术网

Excel VBA ByRef参数类型不匹配

Excel VBA ByRef参数类型不匹配,excel,vba,Excel,Vba,我正在尝试编写一个过程,该过程捕获选定单元格的时间,并简单地返回单元格列和行。我得到一个“ByRef参数类型不匹配”错误,但它没有意义。请参见下面的屏幕截图: 问题似乎与iRow变量有关。就我所知,它是一个整数,而且永远不会停止成为整数。为什么会发生编译错误 请帮忙。这让我抓狂。那是因为您已将iRow声明为变体。与VB.Net不同,您必须显式声明所有变量。任何未声明的内容都将被视为变体 换线 Dim iRow, iCol As Integer 到 将来,请在问题中包含您的代码,而不仅仅是代码

我正在尝试编写一个过程,该过程捕获选定单元格的时间,并简单地返回单元格列和行。我得到一个“ByRef参数类型不匹配”错误,但它没有意义。请参见下面的屏幕截图:

问题似乎与iRow变量有关。就我所知,它是一个整数,而且永远不会停止成为整数。为什么会发生编译错误


请帮忙。这让我抓狂。

那是因为您已将iRow声明为
变体。与VB.Net不同,您必须显式声明所有变量。任何未声明的内容都将被视为
变体

换线

Dim iRow, iCol As Integer


将来,请在问题中包含您的代码,而不仅仅是代码的图片。(在这种情况下,错误非常明显,人们不需要调试代码,但通常情况下,人们需要能够将代码复制/粘贴到他们的计算机中以进行测试,并且在他们能够帮助您之前,不应该强迫他们重新键入代码。)
Dim iRow As Integer, iCol As Integer