Мне нужна помощь с кодом. Я хочу объединить все строки из нескольких листов, кроме заголовка в одном листе в Excel.
Вот код:
Dim ws As Worksheet
Dim sh As Worksheet
Set sh = Sheets("P&L_consolidation")
For Each ws In Sheets
If ws.Name <> "Zero's" Then
ws.Range("A2", ws.Range("U"& Rows.Count).End(xlUp)).Copy sh.Range("A"& Rows.Count).ENd(xlUp)(2)
End if
Next ws
Этот код работает, если на листе есть какие-то данные, но проблема в том, что если какой-то лист содержит только заголовок, этот код копирует этот заголовок и вставляет его в объединенный лист. В этом случае я просто хочу пропустить этот лист.
Пожалуйста, кто-нибудь может мне помочь?