|
▼yumeyume さん:
>最初の検索で一致しなかった場合にエラー13が出ます。
>実行時エラー13 型が一致しません です。
>
>MyRは0になっているようです。
> MyR = Application.Match(.Cells(k, "C"), RangeF, 0)
と書いていて、「実行時エラー13 型が一致しません」となるのですか?
ちょっと考えられないですね?
>MyRは0になっているようです。
● Application.Match(.Cells(k, "C"), RangeF, 0)
の構文で、
一致するセルがなかった時には エラー値 (#N/A)が返ります。
◆ WorksheetFunction.Match を使うと、
一致するセルがなかった時は エラーでプログラムの実行がSTOP していまいます。
今回は Application.Match の方を使っているので、
MyR が 0になっていることはありえません。
変数MyR の宣言はどうなってますか?
Dim MyR
ですよ。
Dim MyR As Long
ではありませんよ!
下のように宣言すると、エラー値を 整数変数に代入できなくて
「実行時エラー13 型が一致しません」
となります。
|
|