• ベストアンサー

エクセルの操作

エクセルで日付を入力する方法(連続で) 1シート1日の日付を 2つ目のシートに翌日の日付を続けて入力したいのですが。(たとえば1つ目のシート平成20年4月1日 2つ目のシート平成20年4月2日と・・・)365日分作りたいので1日1日入力するのはかなり面倒くさいのでなにかよい方法はないでしょうか。 1シート内だと日付を入力してセルをドラッグすると連続した日付が入力されるのはわかるのですがシートにまたがってやる方法がわかりません。教えてください。 ちなみに日報を作っています。

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

  • ベストアンサー
  • suz83238
  • ベストアンサー率30% (197/656)
回答No.2

これでどうでしょう。 シート名に日付も入ります。 2008/4/1から1年間にしてます。 Sub xxx() Dim a As Date Dim b As String Dim i As Integer a = "2008/4/1" For i = 1 To 365 Sheets.Add Columns("A:A").ColumnWidth = 20 Cells(1, 1).Value = a Cells(1, 1).NumberFormatLocal = "ggge年m月d日" b = Format(a, "m月d日") ActiveSheet.Name = b a = a + 1 Next i End Sub

sansan2
質問者

お礼

お礼が遅くなってしまったことをお許しください。 解決することができました。 ありがとうございました。

その他の回答 (1)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

>365日分作りたい まだ間に合うのであれば、このようなシートの作成はやめたほうが良いです。 入力の基本はデータシートで項目ごとに縦方向に追加していく 表示用のシート作成して必要な内容を表示させる。 事です。 データシートには 日付 時刻 内容などの列作って、記入していきます。 表示シートに、日付を入れるとその日付のデータが表示される こういった構成を検討してみてください。

sansan2
質問者

お礼

お礼が遅くなって申し訳ございません。 参考になりましたありがとうございました。

関連するQ&A