我有A列:
+--+--------+
| | A |
+--+--------+
| 1|123456 |
|--+--------+
| 2|Order_No|
|--+--------+
| 3| 7 |
+--+--------+
现在如果我输入:
=Match(7,A1:A5,0)
进入我得到的工作表上的一个单元格
3
因此。(这是想要的)
但是当我输入这一行时:
Dim CurrentShipment As Integer
CurrentShipment = 7
CurrentRow = Application.Match(CurrentShipment, Range("A1:A5"), 0)
CurrentRow 的值为“错误 2042”
我的第一直觉是确保值 7 实际上在范围内,并且确实如此。
我的下一个可能是 Match 函数需要一个字符串,所以我尝试了
Dim CurrentShipment As Integer
CurrentShipment = 7
CurrentRow = Application.Match(Cstr(CurrentShipment), Range("A1:A5"), 0)
无济于事。