Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA Zeile löschen
#1
Hallo zusammen,

ich möchte, dass mit Klick auf eine Schaltfläche alle Zeilen gelöscht werden, bei denen der Spaltenwert der Spalte A leer ist. Kann mir jemand auf die schnelle vielleicht den entsprechenden VBA-Code schreiben? 

Beste Grüße
Aleksej Jasincuk
Antworten Top
#2
Hallo, :19:


Code:
Option Explicit
Public Sub Main()
    Application.ScreenUpdating = False
    On Error Resume Next
    With Range("A2:A" & Cells(Rows.Count, 1).End(xlUp).Row)
        .SpecialCells(xlCellTypeBlanks).EntireRow.Delete
    End With
    On Error GoTo 0
    Application.ScreenUpdating = True
End Sub

Für die gerade aktive Tabelle ab Zeile 2. :21:
________
Servus
Case
[-] Folgende(r) 1 Nutzer sagt Danke an Case für diesen Beitrag:
  • Aces
Antworten Top
#3
Funktioniert iwie noch nicht, Fehlermeldung: Fehler beim kompilieren, Variable nicht definiert und die erste Zeile wird markiert
Antworten Top
#4
Hi,

Code:
Sub deleteARows()
    On Error Resume Next
    Columns("A:A").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
    On Error GoTo 0
End Sub
und ich nehme an das du noch weiteren Code hast...
darum habe ich mal Option Explicit weggelassen...
Nur als kleiner Hinweis, lese nach was Option Explicit bedeutet!
Nicht der Code von Case funktioniert nicht, deiner gehört nachgebessert. :)
lg Chris
Feedback nicht vergessen.
[Bild: v.gif]
3a2920576572206973742064656e20646120736f206e65756769657269672e
[-] Folgende(r) 1 Nutzer sagt Danke an chris-ka für diesen Beitrag:
  • Aces
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste