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:

example-vba-format-currency-function
 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.

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert