• ベストアンサー

エクセルの操作

エクセルで日付を入力する方法(連続で) 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

  • エクセルのシート毎に日付

    業務日報を作成しています。 1シート1日なので、1ヶ月30シート~31シートあります。 1ヶ月1ファイルです。 この全シートのA1に日付を入れたいのですが、毎日入力するとも 限らないので、最初から 2008年8月1日(金)のような日付を 入力したいのです。 その場合、1日分を入力したら2日以降31日まで入力になるような 方法はないでしょうか?

  • エクセルに付いて

    エクセルで日誌をかいているのですが、シートを月日数分にして 1日目のシートに年・月・日を入力したら、自動で同じセルの所に月日数分の連続日付を入力出来ないでしょうか。 曜日も同じように入力したいのですが。(日付とセルの位置は違います)宜しくお願いします。

  • エクセルで「日付」を表示する件

    エクセルで「日付」を表示する件 シート(1)の「A1」に「この事件は」の文字列。「B1」に書式を日付にして「平成22年8月1日」と入力。「C1」に「に起こりました」と入力。 複数のセルの文字列と日付を一つのセルに合わせて「この事件は平成22年8月1日に起こりました」のようにしたいので、「D1」に「=A1&B1&C1」と入力すると、「この事件は40391に起こりました」と表示されてしまいます。 解決方法を教えて下さい。 エクセルのバージョンは2002です。

  • エクセル こんなことしたいです

    イメージ 日記帳を作ります! 1つのBookに、1ヶ月分を入力します 1つのシートで1日分です ★セルA1に日付入力(例:4/21と入力する ⇒ 19年4月21日)と自動表示される ※セルの書式設定をいちいちするのは面倒です!  他のシートに書式コピーするのも面倒です!   ★セルA1に日付を入力 ⇒ シート見出しに自動的に、その月日が表示される ※シート見出しを右クリックして、いちいち名前の変更など面倒です! ★セルA1に日付入力 ⇒ それに対応する曜日を隣セルに自動表示 ★シート1の設定そのままで、シートを30枚一気に作成 ※Shift⇒F11では、完全に新しいシートができてしまいますよね。それに30回繰り返さないといけないですし・・・ ※シートの移動、コピーでも30回繰り返さないといけない・・・ 面倒です!! ★できればできあがった30枚のシートには、自動的に日付も曜日も シート名も出来上がっている ※例:シート1が5月1日で、フォーマット(テンプレート?)作成すると、自動的にシートが30枚できて、それぞれセルA1に日付(例: 5月5日)それに対する曜日が表示されている ★土曜は曜日が自動的に青になっている  日曜は赤になっている いろいろやかましいですが・・・お知恵(知識)お貸しください!! よろしくお願いいたします! よろしくお願いします!  

  • エクセルで、ある期間の日付のカウントのやりかた

    例 A列に 平成16年1月1日    平成17年5月1日    平成  年 月 日    平成17年12月31日    平成18年4月2日     … と日付と文字が入力されているとします。  A列の中に平成17年4月1日から平成18年3月31日の期間に含まれる日付がいくつあるかをカウントしたいのです。  この期間をあとで変えられるようにしたいので、平成17年4月1日はB1のセルに平成18年3月31日はB2のセルにそれぞれ入力して、リンクを張った形でカウントする数式を作りたいのです。  わかりにくい説明ですがよろしくご教示願います。

  • エクセルVBA ワークシート操作について

    エクセル2000 VBAで ワークシートが左から順番に 入力フォーム⇒加工費単価マスタ⇒出荷日報(原紙)と 3個あり4個目に出荷日報(原紙)をコピーしたワークシートを 入力して⇒テキストボックス1 (日付入力します出来れば、日付入力の指定方法⇒テキストボックスの入力制限方法も教えていただきたいです)に入力した名前を ワークシートに付けて保存したいのですが? 翌日は また左から4番目の位置にコピーされ 右に行くほど古い日付の順番にしたいです。 説明が不足していましたら連絡お願いします。

  • 同じ数字の時塗りつぶす エクセル

    Sheet1のA1セルからH1セルまでに日付が入っています(1月1日~1月7日) Sheet2のA1セルには赤、B1には白と文字入力しており、A2~B32までそれぞれ日付が入力してあります。(日付のダブりはありません) 例:A2~A9までは1月1日~1月7日 B10~B17は1月8日~1月15日といったような Sheet1のA1セルに日付を入力したときにSheet2の赤または白に日付が該当する場合にその色で自動的に塗りつぶすような動作はできないでしょうか? 例えばSheet1のA1セルに1月1日と入力した場合、Sheet2ではA列(赤)に1月1日と記載があった場合そのタブ1のA1セルが塗りつぶされるといった内容です。 お手数ですがご回答のほどよろしくお願いいたします

  • エクセルで日付を自動入力したい…

    エクセル2003にて自動で日付、曜日が入力できる方法を教えください。 現在、日曜、祭日除く27(←MAX営業日数分)の日報の台紙シートを、12ファイル(12ヶ月分)作っています。 (1)A1のセルに日付   例;平成19年9月10日 (2)A2のセルに曜日   例;(月) (3)シート名に     例;10月 ←日付+曜日をこの形式。次は11火        という形式で日々入力しています。 シート一枚ずつに上記の作業をしています。         マクロや数式の設定等で手順を簡略化できませんでしょうか??? 毎日の作業なので効率化したく色々勉強したつもりですが改善できずに困っています。 わかる方教えて下さい。よろしくお願いします。

  • エクセルでこんなことできますか?

    エクセルで、カレンダーを作ります。 日付の入ったセルをクリックすると、その日の日報が別シートで 表示されるようにしたいのですが、どのように入力したらよいでしょうか・・・ よろしくお願いします。

  • エクセルで 関数 TODAYではないものを探しています。

    エクセルで、業務日報を作っています。 F1のセルに、その日の「日付」が入力されるようにしたいのですが、どうすれば良いでしょうか…。 TODAYのように自動で入ってくれるのが理想です。 始め、TODAYで表示されたので、大喜びしていたのですが、次の日開けると、他のsheetも、全部本日になっていました(ToT)/~~~ ※翌日そのファイルを開いた際には、  前日の日報の日付は「そのままの状態(前日の日付のまま)」になっているようにしたいのです… 状態は、1月分が1つのファイルにあって、31枚 31日分sheetがあります。 次の日は、隣のsheetの移って入力という形です。 関数かVBAのようなものでするのかと思うのですが、過去の質問を調べ、真似をしてみたのですが、私には出来ませんでした(>_<)もう2時間位調べてます…。 ちなみにVBAとかは出来ないのですが…。 もしも、もしも、ご親切な方<(_ _)> これを、ここに貼り付けて、という具合に教えていただけたら助かります。 初心者ですいません....(*_*;

専門家に質問してみよう