• ベストアンサー

Excelマクロ &、*、"などの入った関数記述方法

初心者の質問で恐れ入ります。 以下のsumif関数をマクロで記述する方法を探しております。 =SUMIF(シート2!$B$1:$B$200,"*"&B4&"*",シート2!$C$1:$C$200) 何回かいてみてもうまくいきません。 &、*、"などの記述部分がネックになっている気がします。 どうぞよろしくお願いします。

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

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

["]の使い方です。 1つだと文字列としての区切りの認識になってしまいますが、2つ続ける事で区切りとしての使い方を打ち消す事が出来ます。 Range("A1").Formula = "=SUMIF(シート2!$B$1:$B$200,""*""&B4&""*"",シート2!$C$1:$C$200)"

touyou
質問者

お礼

すぐにうまくいきました! 勉強になりました。 迅速なご回答、誠にありがとうございました!

その他の回答 (1)

回答No.2

http://support.microsoft.com/kb/321819/ja =SUMIF(シート2!$B$1:$B$200,"~*" & B4 & "~*",シート2!$C$1:$C$200) Gooのシステムがどうなっているかわからないからチルダがうまく表示されてないかもしれないけど、想像して

touyou
質問者

お礼

ありがとうございます。 No.1の方のご回答いただき、解決いたしました。

関連するQ&A

専門家に質問してみよう