man nehme einen Wert as Long, wie z.B. iNum = 123456789 und versuche mit Debug.Print Len(iNum) die Länge des Werts zu ermitteln. Ergebnis = 4. Huch!? Tatsächlich liefert Len() erst einmal die Anzahl der Bytes für Long und egal wie lang der Wert tatsächlich ist, kommt immer 4 heraus.
Erst wenn man den Wert per Len(CStr(iNum)) umwandelt, erhält man das erwartete Ergebnis 9. Was war ich der Verzweiflung nahe, bis ich mal die Hilfe genauer gelesen habe...

Achtung Premiere! Um der etwas traurigen Suchfunktion der Forumssoftware etwas auf die Sprünge zu helfen, markiere ich Schlagworte künftig mit einer führenden Raute. Hier also: #Len(), #LÄNGE(). Ohne den Tag würde die Suchfunktion zu viele Ergebnisse finden.
Freu' mich, wenn andere das System (das ich natürlich noch entsprechende promoten werde) mitmachen. DANKE DAFÜR!
Grüße