2
Kann mir bitte jemand helfen, mir zu sagen, warum unten Ausdruck in unmittelbarer Box zeigt das Ergebnis als True?VBA IsNumeric schlägt bei bestimmten Zeichenfolgen fehl?
? IsNumeric ("1d11")
? IsNumeric ("5000d110")
Vielen Dank. Lei
Diese Zahlen sind beide gültige [hexadezimale] (https://en.wikipedia.org/wiki/Hexadecimal) Zahlen. Verwenden Sie 'If VarType (Evaluate (" 5000d110 ")) = vbDouble', um zu überprüfen, ob eine Zeichenfolge eine gültige Basis 10-Nummer ist. –
Danke Florent, das macht perfekten Sinn und Lösung. :) –