馃攳 Co robi to makro?
To makro automatycznie usuwa wszystkie puste wiersze z okre艣lonego zakresu danych w arkuszu Excela. Jest to bardzo przydatne, gdy masz importowane lub r臋cznie wpisywane dane z pustymi liniami pomi臋dzy rekordami.
馃搵 Krok po kroku: Makro VBA z opisem
' Rozpocz臋cie makra
Sub UsunPusteWiersze()
' Zmienna do przechowywania ostatniego wiersza
Dim lastRow As Long
Dim i As Long
' Ustalamy ostatni wiersz w kolumnie A
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
' Przechodzimy od do艂u do g贸ry, aby nie pomin膮膰 wierszy przy usuwaniu
For i = lastRow To 1 Step -1
If Application.WorksheetFunction.CountA(Rows(i)) = 0 Then
Rows(i).Delete
End If
Next i
MsgBox "Puste wiersze zosta艂y usuni臋te!", vbInformation
End Sub
Sub UsunPusteWiersze()
' Zmienna do przechowywania ostatniego wiersza
Dim lastRow As Long
Dim i As Long
' Ustalamy ostatni wiersz w kolumnie A
lastRow = Cells(Rows.Count, "A").End(xlUp).Row
' Przechodzimy od do艂u do g贸ry, aby nie pomin膮膰 wierszy przy usuwaniu
For i = lastRow To 1 Step -1
If Application.WorksheetFunction.CountA(Rows(i)) = 0 Then
Rows(i).Delete
End If
Next i
MsgBox "Puste wiersze zosta艂y usuni臋te!", vbInformation
End Sub
馃洜️ Jak u偶y膰 tego makra?
- Otw贸rz Excela i naci艣nij ALT + F11, aby wej艣膰 do edytora VBA.
- W menu Wstaw → Modu艂 wklej powy偶szy kod.
- Upewnij si臋, 偶e dane znajduj膮 si臋 w kolumnie A lub dalej (A, B, C...), a puste wiersze s膮 naprawd臋 puste.
- Uruchom makro UsunPusteWiersze. Wszystkie puste linie w arkuszu zostan膮 usuni臋te.
✅ Podsumowanie
To proste makro pozwala szybko oczy艣ci膰 dane z pustych wierszy, co jest szczeg贸lnie przydatne przed analiz膮, sortowaniem lub importem danych do baz lub innych narz臋dzi.
Brak komentarzy:
Prze艣lij komentarz