馃攳 Co robi to makro?
To makro przeszukuje aktywny arkusz i usuwa wszystkie ca艂kowicie puste wiersze. Jest idealne do czyszczenia danych po imporcie, scalaniu r贸偶nych plik贸w lub kopiowaniu zawarto艣ci z Internetu.
馃搵 Kod VBA: ka偶da linia od nowego wiersza
Sub UsunPusteWiersze()
Dim ws As Worksheet
Dim i As Long
Set ws = ActiveSheet
Application.ScreenUpdating = False
For i = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row To 1 Step -1
If Application.WorksheetFunction.CountA(ws.Rows(i)) = 0 Then
ws.Rows(i).Delete
End If
Next i
Application.ScreenUpdating = True
MsgBox "Usuni臋to wszystkie puste wiersze.", vbInformation
End Sub
Dim ws As Worksheet
Dim i As Long
Set ws = ActiveSheet
Application.ScreenUpdating = False
For i = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row To 1 Step -1
If Application.WorksheetFunction.CountA(ws.Rows(i)) = 0 Then
ws.Rows(i).Delete
End If
Next i
Application.ScreenUpdating = True
MsgBox "Usuni臋to wszystkie puste wiersze.", vbInformation
End Sub
馃洜️ Jak dzia艂a to makro?
- Makro dzia艂a na aktywnym arkuszu.
- Przeszukuje wszystkie wiersze od do艂u do g贸ry (偶eby nie pomija膰 偶adnych po usuni臋ciu).
- Sprawdza, czy wiersz jest ca艂kowicie pusty.
- Je艣li tak – usuwa go.
馃挕 Co mo偶esz zmieni膰?
- Mo偶esz ograniczy膰 dzia艂anie makra tylko do zakresu (np. A1:G1000).
- Mo偶esz doda膰 warunek, aby usuwa膰 tylko puste wiersze w konkretnej kolumnie.
✅ Podsumowanie
To makro to szybki spos贸b na oczyszczenie danych w Excelu bez r臋cznego zaznaczania i kasowania pustych wierszy. Niezast膮pione przy pracy z du偶ymi plikami importowanymi z zewn臋trznych 藕r贸de艂 lub przygotowywaniu danych do analizy.
Brak komentarzy:
Prze艣lij komentarz