- ベストアンサー
エクセルの操作
エクセルで日付を入力する方法(連続で) 1シート1日の日付を 2つ目のシートに翌日の日付を続けて入力したいのですが。(たとえば1つ目のシート平成20年4月1日 2つ目のシート平成20年4月2日と・・・)365日分作りたいので1日1日入力するのはかなり面倒くさいのでなにかよい方法はないでしょうか。 1シート内だと日付を入力してセルをドラッグすると連続した日付が入力されるのはわかるのですがシートにまたがってやる方法がわかりません。教えてください。 ちなみに日報を作っています。
- みんなの回答 (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
その他の回答 (1)
- hallo-2007
- ベストアンサー率41% (888/2115)
>365日分作りたい まだ間に合うのであれば、このようなシートの作成はやめたほうが良いです。 入力の基本はデータシートで項目ごとに縦方向に追加していく 表示用のシート作成して必要な内容を表示させる。 事です。 データシートには 日付 時刻 内容などの列作って、記入していきます。 表示シートに、日付を入れるとその日付のデータが表示される こういった構成を検討してみてください。
お礼
お礼が遅くなって申し訳ございません。 参考になりましたありがとうございました。
お礼
お礼が遅くなってしまったことをお許しください。 解決することができました。 ありがとうございました。