
Sub bookmerge()
Dim b As Workbook '集計するブック
Dim b1 As Workbook '集計先のブック
Dim d '集計するブック内のシートのデータ数
Dim d1 '集計先のシートのデータ数
Workbooks.Add
Set b1 = ActiveWorkbook
For Each b In Workbooks
If b.Name <> b1.Name Then
Dim i As Long
For i = 1 To b.Worksheets.Count
d = b.Worksheets(i).Range("a" & Rows.Count).End(xlUp).Row
d1 = b1.Worksheets(1).Range("a" & Rows.Count).End(xlUp).Row
b.Worksheets(i).Rows("1:" & d).Copy b1.Worksheets(1).Range("a" & d1 + 1)
Next
End If
Next
End Sub

No.1ベストアンサー
- 回答日時:
こんにちは
実行ブックにもよるかもですが、通常は問題ないと思います・・が
複数ブックを操作するので 念のため
Rows.Countはブック、シートオブジェクトが省略されていますので
Rows.Countを実数などで試してみては・・dの例
最近のExcelなら
d = b.Worksheets(i).Range("A1048576").End(xlUp).Row
省略せずに書くのなら 例d1の例
d1 = b1.Worksheets(1).Range("a" & b1.Worksheets(1).Rows.Count).End(xlUp).Row
あと関係ないかもですが、いや大丈夫、Worksheetsですね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
- Visual Basic(VBA) VBA処理追加 こちらでご教示頂いたのですが回答完了させてしまいましたのでこちらからまた質問させてく 2 2022/10/27 09:57
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Excel(エクセル) なぜExit Subがあるのかわかりません 4 2023/02/19 12:34
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Visual Basic(VBA) Sheet2からオートフィルターで売上日を抽出した件数をカウントし、その件数をSheet1のセルB1 2 2023/01/12 12:24
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別ブックをダイアログボックス...
-
VBA シートをコピーする際に Co...
-
エクセルVBAが途中で止まります
-
VBA 別ブックからコピペしたい...
-
【Excel VBA】書き込み先ブック...
-
VBAで別ブックのシートを指定し...
-
VBA コードを実行すると画面が...
-
ワイルドカード「*」を使うとう...
-
vbaでvbaProjectのパスワード解...
-
VBS Bookを閉じるコード
-
【ExcelVBA】zip圧縮されたCSV...
-
Excelマクロ 該当する値の行番...
-
VBA 実行時エラー 2147024893
-
Excel2013 ウインドウサイズの固定
-
2つ目のコンボボックスが動作...
-
シートをコピーする下記記述で...
-
Dir関数で複数ブックへ行いたい...
-
VBAで別のブックにシートをコピ...
-
[Excel]ADODBでNull変換されて...
-
VBA 特定のユーザーのみパス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートをコピーする際に Co...
-
別ブックをダイアログボックス...
-
VBA 別ブックからコピペしたい...
-
エクセルVBAが途中で止まります
-
ワイルドカード「*」を使うとう...
-
VBA コードを実行すると画面が...
-
VBAで別のブックにシートをコピ...
-
VBAで別ブックのシートを指定し...
-
【Excel VBA】書き込み先ブック...
-
Excelマクロ 該当する値の行番...
-
【ExcelVBA】zip圧縮されたCSV...
-
[Excel]ADODBでNull変換されて...
-
【ExcelVBA】インデックスが有...
-
Excel2007VBAファイルの表示に...
-
VBAで複数のブックを開かずに処...
-
vbaで他のブックに転記したい。...
-
エクセルマクロで、他ブックか...
-
vbaでvbaProjectのパスワード解...
-
VBA 実行時エラー 2147024893
-
【マクロ】違うフォルダにある...
おすすめ情報