私は列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)
無駄に。