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

Kleines Problem mit Fehlerwerten

Forumthread: 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!

Anzeige

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

Anzeige
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
;

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