Excel VBA ByRef参数types不匹配
我正在尝试编写一个过程,捕获一个单元格被选中,并简单地返回单元格列和行。 我得到一个“ByRef参数types不匹配”的错误,但它没有任何意义。 看下面的截图:
这个问题似乎是与iRowvariables。 据我所知,这是一个整数,永远不会是一个整数。 为什么会发生编译错误?
请帮忙。 这真让我抓狂。
那是因为你已经声明iRow是Variant
。 不像VB.Net,你将不得不明确声明所有的variables。 任何未被宣布的东西都将被视为Variant
改变线
Dim iRow, iCol As Integer
至
Dim iRow As Integer, iCol As Integer