Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1304to1308
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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

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

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.

Anzeige
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

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige