こんにちは、みなさん!!
エクセルのシートのコピーについて
Q1、シートのコピーはコピーするシートをクリックして
Ctrlキーを押しながら右側へドラッグすると1つコピーできますが、1つだけではなく、10個ですとか、20個など多数のコピーを1回ですることはできますでしょうか?
Q2、シート名が例えば「1月1日」とあった場合に、これを1月2日、1月3日・・・・・というように、連続してコピーすることはできませんでしょうか?
以上ご存知の方いらっしゃいましたらよろしくお願いします。
No.6ベストアンサー
- 回答日時:
> 1枚のシートのコピーを複数作成する、ということです。
マクロ以外には方法はありませんでしょうか?あまりエクセルは使わないのでわかりませんが、
おそらく無いでしょう。
普段、業務で使うブックにマクロがあるのがイヤなら、
マクロだけのブックを作り、使いたいときだけ、そのブックも開き、マクロの実行が終わったら閉じてしまう、という手もあります。
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
No.4
- 回答日時:
複数のシートを選択してコピーしたら、メニューバーの[編集]-[シートの移動またはコピー]の順でウィンドウ「シートの移動またはコピー」を表示します。
[コピーを作成する]にチェックを付けて[OK]。Excel2000では、上記操作できます。
No.3
- 回答日時:
SHIFTキーを押しながら(コピーしたい)最左シートタブをクリック、次に(コピーしたい)最右のシートタブをクリック。
(コピーしたいシートタブをこの間に集めておく)
全てのシートを選択するなら、右クリックのメニューにある。
右クリックして、シートの「移動またはコピー」-「コピーを作成する」ー「末尾に移動」をチェックをいれる-OK
後半の2
シート名を連続変化させる操作はないと思う。VBAでも組まないと
できないと思う。
コピー元シート名(X)とXの連番になる
No.2
- 回答日時:
Q1について
シートの選択の方法は知ってますか?
セルの選択の方法と同じように「Shift」「Ctrl」を使いながら複数シートを選択できます。その状態で普段のコピー操作を行えば複数のシートのコピーが出来ます。
Q2については、わかりません。出来るのでしょうかね?私も知りたいです。
No.1
- 回答日時:
1.
セルを右クリックしてコピー
↓
コピーしたい範囲を左クリックで指定
↓
ペースト
2.
1月1日とセルに入力する
↓
入力したセルの右下を左クリック、押したまま下へドラッグ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) vba アクティブシートのA1セルの値を基準に複数のシートコピー&シート名を 6 2023/04/12 18:36
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- その他(Microsoft Office) エクセルマクロ オートフィルターでで選択コピー 2 2022/04/18 11:05
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Visual Basic(VBA) 最終行の指定について教えてください。 複数シートを1シートへまとめる下記マクロでは各シートの6行目を 1 2022/10/04 18:37
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Visual Basic(VBA) 集計シートA列のコードと一致する右に並んだシート名(コード)の3行目から10行目をコピーして貼り付け 4 2022/08/18 15:24
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
EXCELで同一フォーマットのシートを31日分簡単に作成する方法は?
PowerPoint(パワーポイント)
-
EXCELで1ヶ月分の連続した日付をシート名+セルに表示させたい
Excel(エクセル)
-
Excelで同じシートのコピーを一気に複数作りたい
Excel(エクセル)
-
-
4
エクセルのシート間で連続した日付データを作りたい
Excel(エクセル)
-
5
エクセルのシート毎に日付
Excel(エクセル)
-
6
Excel複数シートから日付と文字を取り出して日付順に並べたいです
Excel(エクセル)
-
7
月ごとに作成している日報ファイルを、VBAでコピーし日付ごとのシートにしたい
Visual Basic(VBA)
-
8
基本となるシートをコピーした際、シート名を今日の日付にしたい
Excel(エクセル)
-
9
【Excel関数】別シートに日付順でデータを抽出する方法
Visual Basic(VBA)
-
10
再質問です。エクセルでシートが1から31まであり、日付けが入力されているセルがあります。シート1から
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの選択範囲以外を削除...
-
Excel 関数を使ってデータと一...
-
【VBA】コピー&複数個所のペー...
-
EXCELで別のブックから式をコピ...
-
エクセルの1シートの内容を複...
-
EXCELのVBAでシートコピーをし...
-
【Excel】数式をそのまま他のシ...
-
Excel 数式の保護をしたセルを...
-
エクセルシートを別のエクセル...
-
PDFファイルをコピーしてエクセ...
-
Excelの行をコピーして貼り付け...
-
エクセルでシートを「移動また...
-
EXCEL VBA シートをコピーする...
-
ExcelVBAで、ユーザーフォーム...
-
Excel シートのコピーの際、ペ...
-
VBAで任意のファイルを読み出し...
-
エクセルVBA 1行飛ばしで転記す...
-
【エクセル】プルダウン設定の...
-
【Excel】シート全体から一部を...
-
Excel シートに別のExcelシート...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 関数を使ってデータと一...
-
エクセルの選択範囲以外を削除...
-
EXCELのVBAでシートコピーをし...
-
EXCELで別のブックから式をコピ...
-
【Excel】数式をそのまま他のシ...
-
【VBA】コピー&複数個所のペー...
-
Excelの行をコピーして貼り付け...
-
CSVファイルについて質問です。
-
【エクセル】プルダウン設定の...
-
Excel シートのコピーの際、ペ...
-
Excel 数式の保護をしたセルを...
-
【Excel VBA】シートコピー時、...
-
エクセルの1シートの内容を複...
-
ExcelVBAで、ユーザーフォーム...
-
Excel シートに別のExcelシート...
-
シートが保護されていないのに...
-
PDFファイルをコピーしてエクセ...
-
エクセルシートを別のエクセル...
-
エクセルVBA 1行飛ばしで転記す...
-
エクセルでシートを「移動また...
おすすめ情報