• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[EXCEL2007]VBAからの別ブック参照VLOOKUPについて)

[EXCEL2007]VBAからの別ブック参照VLOOKUPについて

このQ&Aのポイント
  • EXCEL2007でVBAから別ブックを参照するVLOOKUPを使いたい
  • 別ブックのシートに情報がない場合に「シートの選択」ダイアログが表示される
  • 検索に失敗した場合は「#N/A」扱いにしたい

質問者が選んだベストアンサー

  • ベストアンサー
  • end-u
  • ベストアンサー率79% (496/625)
回答No.1

通常、 >対象となる別ブックのシートに、検索値に合致する情報がない 場合、#N/A が返ります。 >対象となる別ブックのシートに、検索値に合致する情報がないと、「シートの選択」ダイアログが出てしまう ...という現象は、その『別ブック』に該当シートが無い場合に発生します。 例示で言えば [Book2.xls] に Sheet1 という名前のシートが無い時。 回避するには、[Book2.xls] に Sheet1 というシートが存在する事を確認してから式を埋め込む事くらいでしょうか。 もっとも、存在するかしないか判らないシートを参照するVLOOKUP式を埋め込む事は無いように思えますから、 ハズれたアドバイスかもしれません。 余談ですが、『実装コード』と断るならば、コピーペーストして実際に動くコードを載せましょう。 そのコードでは動きません。

Craford
質問者

お礼

end-uさん アドバイスありがとうございました。 コードはサンプルをつくってコピーペーストしたほうがよかったですね。今後注意します。

関連するQ&A