Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Letzte nicht leer Zellen löschen

Letzte nicht leer Zellen löschen
09.04.2013 14:56:09
chandler
Hallo Forum,
mit dem nachfolgenden Makro wird die letzte nicht leere Zeile in Tabellen gelöscht.
Wie erreiche ich, dass das nur die Zellen von Spalten A bis K gelöscht werden und nicht die ganze Zeile?
Habe es bereits mit "If .Cells(lz, 1) "" Then .Rows(lz, 11).Delete Shift:=xlUp"
funktioniert aber nicht.
Sub test()
Dim wks As Worksheet
Dim i As Integer
Dim lz As Integer
Dim z As Long
Set wks = Worksheets("Tabelle1")
Application.ScreenUpdating = False
i = ActiveWorkbook.Worksheets().Count
On Error Resume Next
'wks.Activate
For i = 2 To Worksheets.Count - 1
If Worksheets(i).Visible = xlSheetVisible Then
lz = Worksheets(i).Cells(Rows.Count, 1).End(xlUp).Row
With Worksheets(i)
If .Cells(lz, 1)  "" Then .Rows(lz).Delete
End With
End If
Next i
Application.ScreenUpdating = True
End 

Sub
Danke schon mal im Voraus. Grüße

Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Letzte nicht leer Zellen löschen
09.04.2013 14:58:00
Hajo_Zi
.Range("A" & lz &":K" &lz).Delete

AW: Letzte nicht leer Zellen löschen
09.04.2013 15:20:26
chandler
Hallo Hajo,
vielen Dank für die schnelle Antwort.
Leider werden die Zellen nicht ganz sauber gelöscht.
Hier die Datei als Beispiel: https://www.herber.de/bbs/user/84801.xls
Vielen Dank im Voraus. chandler

Anzeige
AW: Letzte nicht leer Zellen löschen
09.04.2013 15:24:30
Michael
Hallo Chandler.
Und wie schaut's aus wenn Du folgendes schreibst:
.Range("A" & lz &":K" &lz).Clear
Michi

AW: Letzte nicht leer Zellen löschen
09.04.2013 15:25:50
Hajo_Zi
sie werden wie gewünscht in der 2. Tabelle gelöscht.
Gruß Hajo

Anzeige
Was verstehst du unter sauber...
09.04.2013 15:30:47
EtoPHG
Chandler?
Und was nimmst du an, was Löschen (.Delete) heisst?
Willst du Inhalt von Zellen oder Zellen löschen? Das sind 2 Paar Schuhe.
Hajo hat sich an deine 'unvollständigen','unklaren' Anweisungen gehalten!
.Delete = Löscht Zelle
.Clear = Löscht Inhalt & Formatierung
.ClearContents = Löscht Inhalt
.ClearFormats = Löscht Formatierung
Gruess Hansueli

Anzeige
Funktioniert, vielen Dank
09.04.2013 15:40:52
chandler
Hallo zusammen,
vielen Dank für die Hilfe.
In der Tat, das .Clear war die Lösung.
Nochmals vielen Dank. Grüße

AW: Funktioniert, vielen Dank
09.04.2013 15:41:58
Hajo_Zi
clear löscht den Inhalt und nicht die Zeile.

AW: Funktioniert, vielen Dank
09.04.2013 15:53:40
chandler
Hallo Hajo,
ich habe heute gelernt:
.Delete = Löscht Zelle
.Clear = Löscht Inhalt & Formatierung
.ClearContents = Löscht Inhalt
.ClearFormats = Löscht Formatierung
Vielen Dank. Grüße
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige