Excel VBA ByRef参数类型不匹配

时间:2017-05-28 16:16:53

标签: excel excel-vba vba

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

enter image description here

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

请帮忙。这让我发疯了。

1 个答案:

答案 0 :(得分:1)

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

更改行

Dim iRow, iCol As Integer

Dim iRow As Integer, iCol As Integer