Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1280to1284
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

Kleines Problem mit Fehlerwerten

Kleines Problem mit Fehlerwerten
19.10.2012 11:23:46
Maximilian
Hallo,
ich habe eine Funktion, die alle Datensätze mit einem bestimmten Wert löscht (Wenn Datum größer als 26.10.2012 ist):
Sub test()
i = 2
With Sheets("Tabelle1")
Do While i  CDate("26.10.2010") Then
.Rows(i).Delete
Else: i = i + 1
End If
Loop
End With
End Sub
Problem ist, dass manche Werte in dem Datumsfeld fehlerhaft sind (#WERT), genau dort bricht dann alles ab und der Debugger startet. Diese Werte sollen nicht gelöscht werden. Wie mach ich das nun?
Danke für eure Hilfe!

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
noch ein If einbauen ?
19.10.2012 11:58:36
robert
Hi,
prüfe ob .Cells(i,20) ein Datum ist
Gruß
robert

AW: noch ein If einbauen ?
19.10.2012 12:01:07
Maximilian
Das Problem ist, sobald ich auf Value der Zelle zugreife, gibt es einen Fehler. Daher kann ich das nicht prüfen, oder?

AW: noch ein If einbauen ?
19.10.2012 12:15:49
hary
Moin
Fehler kannst du pruefen mit:
If IsError(.Cells(i, 20))

nicht getestet:
If Not IsError(.Cells(i, 20)) And .Cells(i, 20).Value > CDate("26.10.2010") Then

gruss hary

AW: noch ein If einbauen ?
19.10.2012 13:07:02
Maximilian
Danke Hary!

AW: noch ein If einbauen ?
19.10.2012 14:31:00
robert
Hi,
ich dachte an
If Isdate(Cells(i,20)) usw...
Gruß
robert
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige