Supportnet / Forum / Tabellenkalkulation
Makro soll Zelle auf Zahl prüfen
Frage
Hallo zusammen,
gerade wollte ich feststellen ob eine Zelle eine Zahl ist. Dies geht als Funktion ganz gut mit =ISTZAHL("A1"). In der fraglichen Zelle steht "33" im Standardformat.
Probiere ich das ganze in einem Makro mit
i=1
myRange = Range(Cells(i, 1), Cells(i, 1))
answer = Application.WorksheetFunction.ISTZAHL(myRange)
so kommt "Objekt unterstützt diese Eigenschaft oder Methode nicht".
Probiere ich
answer = WorksheetFunction.ISTZAHL(myRange.Value)
so kommt "Objekt erforderlich"
In jedem Fall ist das Makro unterbrochen. Wie kann man Excel dazu bringen daß es hier ein WAHR rausgibt wenn es eine Zahl ist ?
Grüße
Stefan
Antwort 1 von Hajo_Zi
Hallo Stefan,
VBA ist englisch, also keine Deutsche Funktion
msgbox isnumeric(Range("A1"))
Gruß Hajo
VBA ist englisch, also keine Deutsche Funktion
msgbox isnumeric(Range("A1"))
Gruß Hajo

