• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【再質問】エクセルVBAのIF・・・Else文について)

【再質問】エクセルVBAのIF・・・Else文について

このQ&Aのポイント
  • エクセルVBAのコードで、A列の日付が12月ならG列に○を付ける処理を行う方法を教えていただきました。
  • 実行結果に満足し、お礼を投稿した後に気づいたのは、IFの前に「I」が付いていることでした。
  • 再度質問させていただきます。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

IIf関数です。 見知らぬ関数に出会ったら検索してみたらいかがでしょうか? http://officetanaka.net/excel/vba/function/IIf.htm つまりご提示のうち .Offset(0, 6) = IIf(IsDate(.Value) And Month(.Value) = 12, "○", "×") は If IsDate(.Value) And Month(.Value) = 12 Then .Offset(0, 6) = "○" Else .Offset(0, 6) = "×" End If と同じことです。

NEWYORKERS
質問者

お礼

"I"がだぶっていると思った自分が恥ずかしいです。 今後は、『関数かも知れない』と考えて検索して見ようと 思いました。ありがとうございました。

関連するQ&A