Marzer - 03.03.17 13:52 Die Funktion VAL extrahiert ja aus einem String die führenden Ziffern und bildet daraus eine Zahl. [...] Die Verwendung des Prozentzeichens aber ist heikel: Ebenso das &. Ich vermute, es liegt daran, dass % und & als Suffixe an Variablenamen implizit eine Integer bzw. Long Variable erzeugen. Vielleicht passiert das auch innerhalb der Val-Funktion und führt dann zu einen Fehler wenn die erkannte Zahl keine Ganzzahl ist. Wenn der übergebene, numerische Kommazahlwert bereits an sich zwingend auf eine Ganzzahl gerundet werden muss, dann kommt es nicht zu einem Fehler. Beispiel: Val("1.00000000000000000000000000000000000000000000001%" = 1
----- https://codekabinett.com/ |