Wie verwende ich die vba-formatcurrence-funktion?
Die VBA-Funktion FORMATCURRENCY ist in der Kategorie Datentypkonvertierung der VBA-Funktionen aufgeführt. Wenn Sie es im VBA-Code verwenden, gibt es eine Zeichenfolge zurück, indem es das Währungsformat auf eine Zahl anwendet . Vereinfacht ausgedrückt können Sie eine Zahl in einen Wert umwandeln, bei dem das Währungsformat angewendet wird.
Syntax
FormatCurrency(Expression,[NumDigitsAfterDecimal],[IncludeLeadingDigit],[UseParensForNegativeNumbers],[GroupDigits])
Argumente
- Ausdruck : Der numerische Wert, den Sie als Währung formatieren möchten.
- [NumDigitsAfterDecimal] : Ein numerischer Wert zur Angabe von Dezimalstellen [Dies ist ein optionales Argument und wenn es weggelassen wird, ist es standardmäßig -1].
- [IncludeLeadingDigit] : Ein Aufzählungswert, der angibt, ob eine führende Null angezeigt werden soll [Dies ist ein optionales Argument und wenn es weggelassen wird, ist es standardmäßig vbUseDefault].
- vbFalse: Es darf keine Null vorangestellt werden.
- vbTrue: Zeigt eine führende Null an.
- vbUseDefault: Verwendet Standardeinstellungen.
- [UseParensForNegativeNumbers] : Ein Aufzählungswert, der angibt, ob negative Zahlen in Klammern eingeschlossen werden sollen [Dies ist ein optionales Argument und wird standardmäßig in vbUseDefault weggelassen].
- vbFalse: negative Zahlen nicht in Klammern setzen.
- vbTrue: Setzen Sie negative Zahlen in Klammern.
- vbUseDefault: Verwendet Standardeinstellungen.
- [GroupDigits] : n Aufzählungswert, um anzugeben, ob die Zahl gruppiert werden soll (in Tausender usw.), unter Verwendung des Gruppentrennzeichens, das im Gebietsschema des Computers angegeben ist [Dies ist ein optionales Argument und, wenn es weggelassen wird, standardmäßig vbUseDefault].
- vbFalse: um die Zahlen in der Gruppe nicht zu verwenden.
- vbTrue: um Gruppenziffern zu verwenden.
- vbUseDefault: Verwendet die Standardeinstellungen des Computers.
Beispiel
Um die Verwendung der VBA-Funktion FORMATCURENCY praktisch zu verstehen, müssen Sie das folgende Beispiel durchgehen, in dem wir damit einen VBA-Code geschrieben haben:
Sub example_FORMATCURRENCY() Range("B1").Value = FormatCurrency(Range("A1")) End Sub
Im obigen Code haben wir FORMATCURRENCY verwendet, um den Wert in Zelle A1 in einen Währungswert umzuwandeln, und dieser wurde in Zelle B1 mit Dollarzeichen zurückgegeben.
Kommentare
- Das verwendete Währungssymbol hängt von den Systemeinstellungen ab.
- Wenn der angegebene Wert ein anderer Wert als eine Zahl oder eine Zeichenfolge ist, die nicht als Zahl erkannt werden kann, gibt VBA den Laufzeitfehler 13 zurück.