• ベストアンサー

シートをたくさんコピーするには?シートを日付順にコピーするには?

こんにちは、みなさん!! エクセルのシートのコピーについて Q1、シートのコピーはコピーするシートをクリックして Ctrlキーを押しながら右側へドラッグすると1つコピーできますが、1つだけではなく、10個ですとか、20個など多数のコピーを1回ですることはできますでしょうか? Q2、シート名が例えば「1月1日」とあった場合に、これを1月2日、1月3日・・・・・というように、連続してコピーすることはできませんでしょうか? 以上ご存知の方いらっしゃいましたらよろしくお願いします。

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

  • ベストアンサー
  • bonaron
  • ベストアンサー率64% (482/745)
回答No.6

> 1枚のシートのコピーを複数作成する、ということです。マクロ以外には方法はありませんでしょうか? あまりエクセルは使わないのでわかりませんが、 おそらく無いでしょう。 普段、業務で使うブックにマクロがあるのがイヤなら、 マクロだけのブックを作り、使いたいときだけ、そのブックも開き、マクロの実行が終わったら閉じてしまう、という手もあります。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (5)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.5

1枚のシートのコピーを複数作成する、ということでしょうか? コピーしたいシートをアクディブにしておいて 「SheetCopy」マクロを実行してください。 シート名は、「1月1日」のスタイルのみサポートします。 Option Explicit Sub SheetCopy() Dim sh As Worksheet Dim shName As String Dim wkDate As Variant Dim wk As String Dim cnt As Integer Dim i As Integer Set sh = ActiveSheet shName = sh.Name wkDate = Null Do While True wk = InputBox("コピー数を指定してください", shName, 1) If wk = "" Then Exit Sub Else If IsNumeric(wk) Then cnt = wk If cnt > 0 Then Exit Do End If End If MsgBox "コピー数が正しくありません", vbExclamation, shName End If Loop If IsDate(shName) Then wkDate = CDate(shName) End If On Error Resume Next Application.DisplayAlerts = False For i = 1 To cnt sh.Copy after:=Sheets(Sheets.Count) If IsDate(wkDate) Then ActiveSheet.Name = Format(wkDate + i, "m月d日") End If Next Application.DisplayAlerts = True End Sub

aoyama-reiko
質問者

補足

1枚のシートのコピーを複数作成する、ということです。マクロ以外には方法はありませんでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • akipapa
  • ベストアンサー率38% (34/89)
回答No.4

複数のシートを選択してコピーしたら、メニューバーの[編集]-[シートの移動またはコピー]の順でウィンドウ「シートの移動またはコピー」を表示します。[コピーを作成する]にチェックを付けて[OK]。 Excel2000では、上記操作できます。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

SHIFTキーを押しながら(コピーしたい)最左シートタブをクリック、次に(コピーしたい)最右のシートタブをクリック。 (コピーしたいシートタブをこの間に集めておく) 全てのシートを選択するなら、右クリックのメニューにある。 右クリックして、シートの「移動またはコピー」-「コピーを作成する」ー「末尾に移動」をチェックをいれる-OK 後半の2 シート名を連続変化させる操作はないと思う。VBAでも組まないと できないと思う。 コピー元シート名(X)とXの連番になる

全文を見る
すると、全ての回答が全文表示されます。
  • holly0201
  • ベストアンサー率39% (127/324)
回答No.2

Q1について シートの選択の方法は知ってますか? セルの選択の方法と同じように「Shift」「Ctrl」を使いながら複数シートを選択できます。その状態で普段のコピー操作を行えば複数のシートのコピーが出来ます。 Q2については、わかりません。出来るのでしょうかね?私も知りたいです。

全文を見る
すると、全ての回答が全文表示されます。
  • v_mullova
  • ベストアンサー率21% (62/285)
回答No.1

1. セルを右クリックしてコピー ↓ コピーしたい範囲を左クリックで指定 ↓ ペースト 2. 1月1日とセルに入力する ↓ 入力したセルの右下を左クリック、押したまま下へドラッグ

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 左隣のシートをコピーして挿入

    よろしくお願いします。 エクセルで左にあるシートをコピーして右に新たに挿入する(キーボードで作業した場合、左のシートをクリックしてctrlキー+左クリックで右にドラッグしてはなす)マクロってどうやったらよろしいでしょうか?

  • エクセルにおいてシートのコピーの仕方について

    エクセル初心者です。 excle2010を使用してます。 作業中のブック内でシートをコピーする時に A のシート ctrLキーを押しながらシートをドラッグする B のシート 〃 すると 移動またはコピー******* この名前を使用しますか ******* ******** はい いいえ で はい を数回押して コピーを作成しています。 BのシートをAのシートの様に変更するにはどうしたら良いか教えてください。

  • シートのコピー

    教えてください。 シートをCtrl+ドラッグの操作でコピーする際に通常は1シートずつコピーされますがいっきに複数枚、シートがコピーされてしまいます。このときのコピーのアイコンがすでに用紙が複数枚あるアイコンになっています。。。どうしてですか。設定かなにかあるのでしょうか。教えてください。

  • シートのコピーについて

    Excel2002を使っています。 知り合いが自分のパソコンではシートのコピーが出来ないが私のパソコンでは出来る、どうしてかというのです。 その知り合いも同じ2002です。 Ctrlキーを押しながらドラッグするわけですがマウスポインターの形が私のパソコンではプラスのような形が出るのに自分のでは出ないというのですがこれはどうしてでしょうか。 どこかの設定なのでしょうか。 お分かりの方いらっしゃったら教えてください。 宜しくお願い致します。

  • エクセルでの日付のコピーで

    Excel2007を使用しています。 マウスのドラッグでセルに入力されている日付データをコピーする場合、そのまま下のセルへコピーすると 日付が変わってコピーされCtrlキーを押しながらだと同じ日付でコピーされますが、これをCtrlキーを押さずに 同じ日付がコピーされるように、設定の切り替えが出来ますか? 宜しくお願いします。

  • エクセルでのシートコピーの早業を教えて下さい。

    (ワーク)シート1に毎日のデータを記入する表があります。 例えば9/1に記入(入力)して下にあるシート表示欄に9/2・9/3・9/4・・・・と どんどん増やして行きたいと思います。が、Ctrl+ 9/1ドラック右では 9/1(2)・9/1(3)・・・と なります。このコピーしたシートの日付をフィルみたいに連続した日付には出来ないでしょうか? 今はシートを一枚一枚名前を(2日・3日・4日・・・)変更しています。すごく大変です。 どうかいい方法をお願いします。

  • エクセル、ワークシートの名前を連番(?)にする方法

    非常に基本的な質問で申し訳ないのですが。 エクセルで、ワークシート見出しの部分を、ctrlキーを押しつつドラッグするとシートが新規作成されますよね?(正確にはコピーされてるんですが。) あれ、何かのキーを押しつつドラッグすると、複数枚一気に新規作成される…という操作があったはずなのですが。それも、シートの名前が、連番(続き?)になっていくんです。 たとえば、 「4月度」 と書かれたシートをドラッグ⇒「5月度」「6月度」「7月度」…とシートが作成される…そういう操作。 ヘルプ機能なども覗いてみたのですが、今ひとつわからなくて(検索できなくて)。 Win95に入っているソフトなので、バージョンとしては結構古いかと思います。

  • エクセルのシートを自動でコピー

    エクセルの2000を使用しています。 こんなことが出来るかどうか教えてください。 「原紙」というシートをコピーして自動的に6月だったら6月1日から30日までのシートを作成したいのです。シート名は6月なら20070601とか日にちのわかるような表示のシート名にしたいのです。 毎回コピーをとってシート名を変更しているのですが、これが結構手間がかかってしまします。 宜しくお願いします。

  • 基本となるシートをコピーした際、シート名を今日の日付にしたい

    こんばんわ。 EXCELでの質問なのですが・・・ 基本となるシートがあり、それを毎日コピーしてその日の情報を入力して使っています。 毎回毎回、シートコピー→シート名変更が大変です。 シートをコピーした際に自動的に日付を取得してシート名をつけるってことは出来ないのでしょうか? つまらない質問ですみませんが、知識のある方、ご教授願います。 よろしくお願いいたします。

  • エクセル2007のシートコピーについて

    こんにちは。 エクセル2007で、同一のブック内にあるシートを、右クリックし、移動先ブック名を新しいブックにし、コピーするにチェックを入れたところ、あるシートはコピー出来て、あるシートはコピーできないという症状が出ました。 原因は何でしょうか?解決策ご存知の方がいましたら教えてください。

専門家に質問してみよう