• ベストアンサー

エクセルマクロで毎月sheetを更新するのですが、セルA1に毎月、その

エクセルマクロで毎月sheetを更新するのですが、セルA1に毎月、その月の1日を自動的に入るようにするにはどうすればよいでしょうか。 現在は10/1と手入力しています。 NOW()だと入力当日の日付が入るのでちょっと勝手が悪いです。 10/4でも10/1となるようにしたいのですが、どなたか教えていただけますでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • chupark
  • ベストアンサー率41% (90/218)
回答No.2

関数式ならNo.1の方の回答のとおりです。 マクロで… とありますので、 マクロで書かれるのであれば、 Cells(1, 1).Value = DateSerial(Year(Date), Month(Date), 1) とかでしょうか。

majalis3113
質問者

お礼

早々のご回答ありがとうございました。 出来ました!! ずいぶん前からこのようにしたかったのですが、なかなか質問もせず、 毎月手入力で日付を入れていました。 今月から更新がますます楽になります。 ありがとうございました。

その他の回答 (1)

  • bin_go
  • ベストアンサー率25% (2/8)
回答No.1

DATE(YEAR(NOW()),MONTH(NOW()),1)

majalis3113
質問者

お礼

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

関連するQ&A