VB in Excel: Zelleninhalt auf Zahlen überprüfen
lima-city → Forum → Programmiersprachen → Basic
abfragen
code
datum
double
falschen formel
fehler
fehlermeldung
funktion
helfen
jemand
machen
nutzer
test
text
tun
typische fehlermeldung
verhindern
vorteil
zahl
zelle
-
Hallo,
ich möchte bei Excel den Zelleninhalt überprüfen, ob die Zelle eine Zahl enthält, oder irgendeine Fehlermeldung aufgrund einer falschen Formel oder so. Also diese typische Fehlermeldung, wenn Excel in die Zelle "#WERT" reinschreibt.
Kann mir bitte jemand helfen, ob es da eine Funktion gibt, wie man das macht?
Also wenn eine Zahl drin steht (ob Integer, oder double, ist egal) dann ist es ok, wenn Fehler, dann weiterspringen.
Gruß,
Kari -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo karikato,
ob eine Zelle einen Fehler beinhaltet kannst Du mit IsError() prüfen. Ob es sich um eine Zahl handelt kannst Du mit IsNumeric() herausfinden. Hier mal alle üblichen Abfragen:
12345678910111213Sub
Test()
If
IsEmpty(
Me
.Cells(1, 1))
Then
MsgBox
"Zelle ist leer."
ElseIf
IsError(
Me
.Cells(1, 1))
Then
MsgBox
"Zelle enthält einen Fehler."
ElseIf
IsNumeric(
Me
.Cells(1, 1))
Then
MsgBox
"Zelle ist eine Zahl."
ElseIf
IsDate(
Me
.Cells(1, 1))
Then
MsgBox
"Zelle ist ein Datum."
Else
MsgBox
"Zelle ist ein Text."
End
If
End
Sub
Beitrag zuletzt geändert: 15.8.2012 20:24:58 von darkpandemic -
Auch wenn es nichts mit VBA zu tun hat und ich nicht weiß, ob dir das was bringt:
Je nachdem was du vor hast, kannst du fehlerhafte Benutzereingaben auch ohne VBA verhindern, indem du für die entsprechende(n) Zelle(n) eine Gültigkeit festlegst, sodass z.B. nur Zahlen eingegeben werden können.
Hätte den Vorteil, dass diese Prüfung auch dann funktioniert, wenn der Nutzer die Ausführung von Makros nicht zulässt. -
Dafür gibt es die Informationsfunktionen, bspw. ISTZAHL, da braucht man kein VB für.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage