Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1212to1216
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
letzte Zeile löschen
René
Hallo,
ich suche mit diesem Makro hier die letzte Zeile mit einem Datum in einem Arbeitsblatt. Nun möchte ich noch erreichen das diese Zeile gelöscht wird. Was muss ich da noch ergänzen.
Sub t()
Dim iZeile As Long
For iZeile = Range("a65536").End(xlUp).Row To 1 Step -1
If IsDate(Cells(iZeile, 1)) Then Exit For
Next iZeile
End Sub

MfG René

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: letzte Zeile löschen
11.05.2011 10:35:53
Matthias
Hallo
Vielleicht so:
Sub t()
Dim iZeile As Long
For iZeile = Range("a65536").End(xlUp).Row To 1 Step -1
If IsDate(Cells(iZeile, 1)) Then
MsgBox iZeile
Rows(iZeile).Delete
Exit For
End If
Next iZeile
End Sub
MsgBox iZeile wieder entfernen
Gruß Matthias
AW: letzte Zeile löschen
11.05.2011 10:38:55
Mäxl
Hi
Sub t()
Dim iZeile As Long
For iZeile = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If IsDate(Cells(iZeile, 1)) Then Cells(iZeile, 1).EntireRow.Delete: Exit For
Next iZeile
End Sub

gruß
Mäxl
AW: letzte Zeile löschen
11.05.2011 10:51:13
René
Hallo ihr beiden ,
funktioniert super,
nun habe ich aber noch ein kleines Problem. Ich muss in zwei Tabellenblättern die letzte Zeile löschen. Aber zwei mal Dim geht nicht. Hm?
Sub Schaltfläche2_Klicken()
Sheets("Ampel").Visible = True
Sheets("Ampel").Select
Dim iZeile As Long
For iZeile = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If IsDate(Cells(iZeile, 1)) Then Cells(iZeile, 1).EntireRow.Delete: Exit For
Next iZeile
Sheets("Ampel").Visible = False
Sheets("Daten").Visible = True
Sheets("Daten").Select
Dim iZeile As Long
For iZeile = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If IsDate(Cells(iZeile, 1)) Then Cells(iZeile, 1).EntireRow.Delete: Exit For
Next iZeile
Sheets("Daten").Visible = False
ActiveWorkbook.Save
End Sub

Anzeige
zwei mal Dim geht nicht
11.05.2011 11:02:43
Rudi
Hallo,
dann lass das 2. mal doch weg.
Gruß
Rudi
AW: zwei mal Dim geht nicht
11.05.2011 11:11:50
René
Danke Rudi. Das funktioniert. Einen sonnigen Tag für Euch drei.
:)
Du brauchst nur ein DIM
11.05.2011 11:13:43
Matthias
Hallo
Dim iZeile As Long
With Sheets("Ampel")
.Visible = True
.Select
For iZeile = .Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If IsDate(.Cells(iZeile, 1)) Then .Cells(iZeile, 1).EntireRow.Delete: Exit For
Next iZeile
MsgBox "weiter" 'nur zum verfolgen
.Visible = False
End With
With Sheets("Daten")
.Visible = True
.Select
For iZeile = .Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If IsDate(.Cells(iZeile, 1)) Then .Cells(iZeile, 1).EntireRow.Delete: Exit For
Next iZeile
MsgBox "weiter" 'nur zum verfolgen
.Visible = False
End With


wobei das so schon reicht - ohne Visible & ohne Select
Option Explicit
Sub ml()
Dim iZeile As Long
With Sheets("Ampel")
For iZeile = .Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If IsDate(.Cells(iZeile, 1)) Then .Cells(iZeile, 1).EntireRow.Delete: Exit For
Next iZeile
End With
With Sheets("Daten")
For iZeile = .Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If IsDate(.Cells(iZeile, 1)) Then .Cells(iZeile, 1).EntireRow.Delete: Exit For
Next iZeile
End With
End Sub

Userbild
Anzeige
AW: Du brauchst nur ein DIM
11.05.2011 14:11:15
René
Hallo Matze,
Danke Dir herzlich.
MfG René

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige