前提・実現したいこと
複数シートのデータを一枚のシートにまとめたいです。
シートの並びとしては、
結合シート➔Sheet1➔Sheet2➔Sheet3
となっていて、
Sheet1,Sheet2,Sheet3のデータを結合シートにまとめたいです。
ちなみにSheet1Sheet3のデータは全部同じ形式で、見出しも入っています。転記)したいです。
以下のコードですと、見出しも含まれて結合してしまうので
Sheet2からは見出しなし(2行目
ちなみに、結合シートの7行目から貼り付けていきたいです。
該当のソースコード
Sub test() 'すべてのシートで処理 Dim i As Long Dim w As Worksheet For i = 2 To Worksheets.count Set w = Worksheets(i) 'ただし、シート名が「結合シート」を除く If w.Name <> "結合シート" Then 'コピーする各シートのデータで最も下にあるデータの行を探す(A列にデータがあることが前提) Dim From_Max_Row As Long From_Max_Row = w.Range("a" & Rows.count).End(xlUp).Row '貼り付け先のシート「結合シート」で最も下にあるデータの行を探す Dim To_Max_Row As Long To_Max_Row = Worksheets("結合シート").Range("a" & Rows.count).End(xlUp).Row + 1 '各シートのデータを1行目からすべてコピーし、「結合シート」に貼り付けていく w.Rows("1:" & From_Max_Row).Copy Worksheets("結合シート").Range("a" & To_Max_Row) End If Next Worksheets("結合シート").Rows(1).Delete End Sub
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/10 05:37
2021/11/10 07:00
2021/11/10 07:01
2021/11/10 07:08
2021/11/10 07:12
2021/11/10 07:21
2021/11/10 07:25
2021/11/10 07:34
2021/11/10 08:59
2021/11/10 09:02