• ベストアンサー

ExcelVBAでシートに計算式を書きたいが、式の中で

 例えばワークシートのセルA1が1なら空欄、それ以外なら1となるような計算式 IF(A1=1,"",1) をVBAでセルB1書き込む場合、 Range("B1").Formula= "=IF(A1=1,"",1)"と書いたのですが、計算式の中に""を含んでしまっているため、マクロがエラーになってしまいました。 計算式の中に""を含んだマクロを各にはどうしたらよいのでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

Range("B1").Formula= "=IF(A1=1,"""",1)" 式の中で"を使う場合は""とすることで"一つになります。 ""の場合は""""と4つですね。

takaandhiro
質問者

お礼

うまくいきました。 ありがとうございました。

関連するQ&A