A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
No.3
- 回答日時:
関数では難しいと思います。
VBAで行うか、ネットで(あるかわからないですが)ツール
を探すか、になるとおもいます。
確認し忘れたのですが、同じブックのシート、ということでしたら
割合簡単ですが、別々のブックのシートを統合、でしたらもう一手間
必要になります。
以下のコードは、ブックの全てのシートのデータを新規シートに転記
していきます。
タイトル行は1行目のみ、データセルは2行目のA列から入力してある、
との前提です。
Sub test()
Dim ws As Worksheet
Dim newws As Worksheet
Dim wscnt As Integer
Dim i As Integer
Dim rng As Range
Dim rw As Long
Dim col As Integer
wscnt = Worksheets.Count
Worksheets.Add after:=Worksheets(wscnt)
Set newws = ActiveSheet
col = Worksheets(1).Cells(1, Cells.Columns.Count).End(xlToLeft).Column
Worksheets(1).Cells(1, 1).Resize(, col).Copy newws.Range("A1")
For i = 1 To wscnt
Set ws = Worksheets(i)
ws.Range(ws.Cells(2, 1), ws.Cells(Cells.Rows.Count, 1).End(xlUp)).Resize(, col).Copy _
newws.Cells(Cells.Rows.Count, 1).End(xlUp).Offset(1)
Application.Goto ws.Cells(1, 1), True
Next i
Application.Goto newws.Cells(1, 1), True
Set newws = Nothing
End Sub
No.2
- 回答日時:
こんな感じかな?
Sub test()
Dim i
For i = 2 To Worksheets.Count
With Worksheets(i)
.Range("a2", .Cells(.Cells(Rows.Count, 1).End(xlUp).Row, .Cells(1, Columns.Count).End(xlToLeft).Column)).Copy Worksheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1)
End With
Next i
End Sub
参考まで
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(パソコン・スマホ・電化製品) エクセル初心者です。 仕事でエクセルを使っていて、普段は素人でもできる簡単な関数を使ったことがある程 1 2022/05/25 11:17
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) 記録マクロのみでできますか? 7 2022/08/07 20:38
- Excel(エクセル) エクセルについて教えてください 2 2022/12/07 17:55
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) Excel M365 データチェックの仕掛けを作りたい 2 2023/06/03 23:54
- Excel(エクセル) 3つのエクセルをそれぞれのシートのセルに反映させたいときはどうしたらいいでしょうか? 例えば①シート 4 2023/04/25 20:13
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelのInitializeイベントとAc...
-
ACCESSのVBAにてExcelのシ...
-
Excelマクロ 別シートへ連続コ...
-
VBAでシートをまたぐ処理の方法
-
Excel・Word リサーチ機能を無...
-
配列数式の解除
-
メッセージボックスのOKボタ...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
文字列内で括弧を使うには
-
UserForm1.Showでエラーになり...
-
一つのTeratermのマクロで複数...
-
教えて下さい
-
Excel VABについて 下記記述が...
-
EXCELのVBAでRange("A1:C4")を...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
ExcelのVBA。public変数の値が...
-
On ErrorでエラーNoが0
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
excelのInitializeイベントとAc...
-
ACCESSのVBAにてExcelのシ...
-
Excelマクロ 別シートへ連続コ...
-
「シートを削除しますか」のメ...
-
オートシェイプの不具合について
-
VBAで繰り返し処理の速度を...
-
VBAでシートをまたぐ処理の方法
-
ファイルを開いていても同じフ...
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
配列数式の解除
-
UserForm1.Showでエラーになり...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
教えて下さい
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
String""から型'Double'への変...
おすすめ情報