|
なるほど!
ありがとうございます。
これで、何でゼロになっているのかは理解できました。
あとは、何でエラーになっているのかです。
95時代の書き方をすれば、何でエラーになっているのかがわかるという理解で宜しいでしょうか?検索してみます。
▼Jaka さん:
>なんて説明したら良いのか解らないので、簡単に
>
>>Application.WorksheetFunction.VLookup
> ^^^^^^^^^^^^^^^^^
>VBAでエクセル関数を使う場合、シート上でエラー値が返るはずのものは、
>ans = WorksheetFunction.○○○・・・・
>(Application.WorksheetFunction. は、上と同じこと。)
>とすると、エラー値を返せず実行エラーになります。
>
>エラートラップで実行エラーをスキップするから、変数ansの中は、初期値のままです。
>
>dim ans variant
>ans = Application.VLookup
>上のように5(たぶん)〜95時代の書き方をすれば、エラー値が返ります。
>
>使用例は、
>Application.VLookup
>Application.Match
>で、検索すれば、かなりの数がひっかるとおもいます。
|
|