VBA If-Abfrage
16.12.2017 22:45:50
Henner
Ich steh grad irgendwie auf'm Schlauch. Wenn mein Wert c leer oder keine Zahl ist, soll eine Meldung erfolgen. Ist der Wert eine Zahl oder "Bitte wählen", soll keine Meldung erfolgen. Beisst sich, da "Bitte wählen" keine Zahl ist.
Ich habe eine Lösung, die gefällt mir aber nicht. Eine weitere Möglichkeit wäre, mehrere If-Abfragen zu verschachteln. Lässt sich die erste Zeile im folgenden Code nicht so anpassen, dass ich das "Cancel = True" nicht brauche? Evtl. mit If Not, ich schaffe es aber im Moment nicht..
Vielen Dank für Eure Hilfe und Gruss, Henner
If c = "Bitte wählen" Or IsNumeric(c) Then
Cancel = True
Else
MsgBox "Meldung"
End If