艣roda, 30 lipca 2025

Excel VBA: Makro do automatycznego usuwania pustych wierszy z arkusza danych

馃攳 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

馃洜️ Jak u偶y膰 tego makra?

  1. Otw贸rz Excela i naci艣nij ALT + F11, aby wej艣膰 do edytora VBA.
  2. W menu Wstaw → Modu艂 wklej powy偶szy kod.
  3. Upewnij si臋, 偶e dane znajduj膮 si臋 w kolumnie A lub dalej (A, B, C...), a puste wiersze s膮 naprawd臋 puste.
  4. 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