• ベストアンサー

マクロで計算式に入力

マクロで計算式を入力するのに 例えばセルA1に『=SUM(B1:C1)』という式を入れる時に Range("A1").Formula = "=SUM(B1:C1)" というコードを書いて処理しています。 しかし『=IF(B1=1,"一です","")』というように文中に『"』があるような式を入力しようとするとエラーが出でしまいます。 &でくくったり色々してみたのですがうまくいきません。 何か方法があるのでしょうか。

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

  • ベストアンサー
  • gatyan
  • ベストアンサー率41% (160/385)
回答No.1

””のように2つにして入力します。 それが嫌なら、chr$(34)が”になるので、&で結合します。

nihonjinn
質問者

お礼

回答ありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

Sub test03() Cells(2, "B").Formula = "=IF(a2=1,""一です"","""")" End Sub でB2に =IF(A2=1,"一です","")とセットできました。

nihonjinn
質問者

お礼

回答ありがとうございました。

関連するQ&A

専門家に質問してみよう