VBAで関数の埋め込みをしていますが何度やってもエラーになってしまいま

解決済みの質問

VBAで関数の埋め込みをしていますが何度やってもエラーになってしまいま

VBAで関数の埋め込みをしていますが何度やってもエラーになってしまいます。
以下の関数の場合、どのように式を分けて埋め込めば良いのでしょうか?

Cells(11, 7).Formula = ”=IF(ISERROR(VLOOKUP(E11,製品マスタ!B$2:C$240,2,FALSE)),"",VLOOKUP(E11,製品マスタ!B$2:C$240,2,FALSE))"

投稿日時 - 2010-03-11 11:34:10

QNo.5743023

すぐに回答ほしいです

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

ダブルクォーテーション(")は特殊な文字ですので
ダブルクォーテーションを文字列の中で1個の文字として
使いたい場合、2つ続けて入力します。
具体的には以下のような感じになります。

Cells(11, 7).Formula = "=IF(ISERROR(VLOOKUP(E11,製品マスタ!B$2:C$240,2,FALSE)),"""",VLOOKUP(E11,製品マスタ!B$2:C$240,2,FALSE))"

参考URL:http://megalo.jp/gnome/vbnet/dq.html

投稿日時 - 2010-03-11 13:10:05

お礼

早速やってみましたが、うまくできました。
ありがとうございました。

投稿日時 - 2010-03-11 14:51:10

ANo.1

0人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • VLOOKUP関数とテキストボックスの連携 ...
  • エクセル 関数 ISERROR VLOOKUP ...
  • VBAのFormula関数について ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら

おすすめリンク