我正在尝试编写一个过程,该过程捕获何时选择了一个单元格并简单地返回单元格列和行。我收到'ByRef参数类型不匹配'错误但它没有意义。见下面的截图:
问题似乎与iRow变量有关。据我所知,它是一个整数,永远不会是一个整数。为什么会发生编译错误?
请帮忙。这让我发疯了。
答案 0 :(得分:1)
那是因为您已将iRow声明为Variant
。与VB.Net不同,您必须明确声明所有变量。任何未声明的内容都将被视为Variant
更改行
Dim iRow, iCol As Integer
到
Dim iRow As Integer, iCol As Integer