OS名:Windows98パソコン名:GATEWAY PERFORMANCEソフト名:EXCEL2000EXCEL2000VBA上でVLOOKUPの結果が#N/Aだった場合に分岐する処理作成時にWorksheetFunctionクラスのVLOOKUPプロパティが取得できませんというエラ−が・・。(例)USERFORM1のTEXTBOX1に入力した数値でVLOOKUPを実行し、その結果を   ISNA関数でVLOOKUPの結果が#N/Aか真偽(TRUE/FALSE)が取りたいとして   以下のようなコ−ドにしてみたのですが、TEXTBOX1に0や空白で実行すると   結果が#N/AになってCにTRUEがはいると思ったのですが、上記のエラ-が   でてしまいます。どなたか教えてください。   (シ-ト上A1〜F100にVLOOKUP用のデ−タがあります)A=TEXTBOX1B=Application.WorksheetFunction.VLOOKUP(A,RANGE("A1:F100"),2,0)C=Application.WorksheetFunction.ISNA(B)
◇-EXCEL2000VBAでのVLOOKUPの結果のエラ--ぽんせ(4/8-22:17)No.25734
 ┗Re:EXCEL2000VBAでのVLOOKUPの結果のエラ--へぼ3(4/10-11:01)No.25820

25734EXCEL2000VBAでのVLOOKUPの結果のエラ-ぽんせ 4/8-22:17

OS名:Windows98
パソコン名:GATEWAY PERFORMANCE
ソフト名:EXCEL2000
EXCEL2000VBA上でVLOOKUPの結果が#N/Aだった場合に分岐する処理作成時に
WorksheetFunctionクラスのVLOOKUPプロパティが取得できませんというエラ−が・・。
(例)USERFORM1のTEXTBOX1に入力した数値でVLOOKUPを実行し、その結果を
   ISNA関数でVLOOKUPの結果が#N/Aか真偽(TRUE/FALSE)が取りたいとして
   以下のようなコ−ドにしてみたのですが、TEXTBOX1に0や空白で実行すると
   結果が#N/AになってCにTRUEがはいると思ったのですが、上記のエラ-が
   でてしまいます。どなたか教えてください。
   (シ-ト上A1〜F100にVLOOKUP用のデ−タがあります)

A=TEXTBOX1
B=Application.WorksheetFunction.VLOOKUP(A,RANGE("A1:F100"),2,0)
C=Application.WorksheetFunction.ISNA(B)

25820Re:EXCEL2000VBAでのVLOOKUPの結果のエラ-へぼ3 4/10-11:01
記事番号25734へのコメント

VLookup を VBA で使用すると、#N/A は返らずエラーとなってしま
います。TEXTBOX1 の中身をチェックするなどして回避するしかない
です。