• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2003マクロ:1日ごとに書き換えるシートの合計を1ヶ月集計の)

エクセル2003マクロ:1日ごとに書き換えるシートの1ヶ月集計方法

このQ&Aのポイント
  • エクセル2003を使用して、1日ごとに書き換えるシートのデータを1ヶ月集計する方法を教えてください。
  • 1日ごとに書き換えるシートのデータを、1ヶ月集計するシートの該当日のセルにコピー、貼り付けする方法について詳しく教えてください。
  • エクセル2003のマクロを使用して、1日ごとに書き換えるシートのデータを1ヶ月集計する方法について教えてください。

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

  • ベストアンサー
  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

これでできると思いますけど Sub test() Worksheets("シート1").Range("a1:e1").Copy Worksheets("シート2").Cells(Day(Worksheets("シート1").Range(日付セル).Value), "a") End Sub 但し、シート1の日付の入力セルが分らないので Range(日付セル)としています これをRange("f1")の様に日付の入力セルのアドレスに書き換えてください

nonestyle
質問者

お礼

素早いご回答ありがとうございます。 コピーまでは出来たのですが、タイトルとの兼ね合いにより3行目に1日が来ているため、 1日の場合は3行目に、2日の場合は4行目にペーストしたいのですが、どのように書き換えれば良いでしょうか。 申し訳ありませんが、宜しければ回答お願いいたします。

nonestyle
質問者

補足

補足になりますが、 日付セルの部分に、1を入力してマクロを実行した場合、コピー先シートの 31行目にペーストされました。 お礼にも書きましたが、タイトルとの兼ね合いもあり、1日は3行目にあります。 どのようにすれば良いでしょうか。 よろしくお願いいたします。

関連するQ&A