Hallo NikoDemo.
Wie Du den Wert von Excel nach VB bekommst, weiß ich nicht.
Auszug aus der Hilfe:
FormatCurrency-Funktion
Beschreibung
Gibt unter Verwendung der in der Systemsteuerung definierten Währung einen als Währungswert formatierten Ausdruck zurück.
Syntax
FormatCurrency(Ausdruck[,AnzahlZiffernNachDezimalpunkt [,FührendeZifferAufnehmen [,ÜbergeordneteAlsNegativeZahlenVerwenden [,ZiffernGruppieren]]]])
Die Syntax der FormatCurrency-Funktion besteht aus folgenden Teilen:
Teil Beschreibung
Ausdruck Erforderlich. Zu formatierender Ausdruck.
AnzahlZiffernNachDezimalpunkt Optional. Numerischer Wert, der angibt, wie viele Stellen rechts vom Dezimalpunkt angezeigt werden. Der Standardwert ist –1, d. h. die Ländereinstellungen des Computers werden verwendet.
FührendeZifferAufnehmen Optional. Tristate-Konstante, die angibt, ob bei Bruchzahlen eine führende Null angezeigt wird oder nicht. Werte finden Sie im Abschnitt Einstellungen.
ÜbergeordneteAlsNegativeZahlenVerwenden Optional. Tristate-Konstante, die angibt, ob negative Werte in Klammern gesetzt werden oder nicht. Werte finden Sie im Abschnitt Einstellungen.
ZiffernGruppieren Optional. Tristate-Konstante, die angibt, ob Zahlen mit Hilfe des Trennzeichens zwischen Gruppen, das in den Ländereinstellungen des Computers festgelegt ist, getrennt werden oder nicht. Werte finden Sie im Abschnitt Einstellungen.
Einstellungen
Die Argumente FührendeZifferAufnehmen, ÜbergeordneteAlsNegativeZahlenVerwenden und ZiffernGruppieren haben folgende Einstellungen:
Konstante Wert Beschreibung
vbTrue –1 Wahr
vbFalse 0 Falsch
vbUseDefault –2 Verwenden Sie die Einstellungen in den Ländereinstellungen des Computers.
VG
Carsten