Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6221 / 13644 ツリー ←次へ | 前へ→

【46539】VBAで、「#N/A」が見つかったときの処理 みう 07/2/6(火) 10:01 質問[未読]
【46541】Re:VBAで、「#N/A」が見つかったときの... へっぽこ 07/2/6(火) 11:29 発言[未読]
【46542】Re:VBAで、「#N/A」が見つかったときの... みう 07/2/6(火) 11:32 回答[未読]
【46543】Re:VBAで、「#N/A」が見つかったときの... Kein 07/2/6(火) 11:38 回答[未読]
【46546】Re:VBAで、「#N/A」が見つかったときの... みう 07/2/6(火) 13:18 お礼[未読]

【46539】VBAで、「#N/A」が見つかったときの処...
質問  みう  - 07/2/6(火) 10:01 -

引用なし
パスワード
   お世話になります。
困っているので教えてください。

VBAでISNA関数をつかいたいのですが、
Excelのセルではうまくいくのですが、VBAだとうまく動きません。
正しいコードの書き方教えてください。

Excelではこう書いてます。
=IF(ISNA(VLOOKUP(B2, Range("C9:E107"), 3, False)),"",VLOOKUP(B2, Range("C9:E107"), 3, False)))

よろしくお願いします。

【46541】Re:VBAで、「#N/A」が見つかったとき...
発言  へっぽこ  - 07/2/6(火) 11:29 -

引用なし
パスワード
   こんにちは。
んーと…
1.マクロの中でVLOOKUPを使いたいのでしょうか?
2.マクロ→セルへVLOOKUPの数式を埋め込みたいのでしょうか?
どちらでしょう?

【46542】Re:VBAで、「#N/A」が見つかったとき...
回答  みう  - 07/2/6(火) 11:32 -

引用なし
パスワード
   へっぽこ さん、お返事ありがとうございます。

マクロの中でVLOOKUPを使いたいです。
お願いします><。。

>こんにちは。
>んーと…
>1.マクロの中でVLOOKUPを使いたいのでしょうか?
>2.マクロ→セルへVLOOKUPの数式を埋め込みたいのでしょうか?
>どちらでしょう?

【46543】Re:VBAで、「#N/A」が見つかったとき...
回答  Kein  - 07/2/6(火) 11:38 -

引用なし
パスワード
   Dim MyV As Variant

With Worksheets("Sheet1")
  MyV = Application _
  .VlookUp(.Range("B2").Value, .Range("C9:E107"), 3, False)
End With
If IsError(MyV) Then MyV = ""
MsgBox MyV

で、どうでしょーか ? 参照するシートは適当に変更して下さい。

【46546】Re:VBAで、「#N/A」が見つかったとき...
お礼  みう  - 07/2/6(火) 13:18 -

引用なし
パスワード
   keinさん
ありがとうございます。
動くようになりました!!

▼Kein さん:
>Dim MyV As Variant
>
>With Worksheets("Sheet1")
>  MyV = Application _
>  .VlookUp(.Range("B2").Value, .Range("C9:E107"), 3, False)
>End With
>If IsError(MyV) Then MyV = ""
>MsgBox MyV
>
>で、どうでしょーか ? 参照するシートは適当に変更して下さい。

6221 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free