Wie verwende ich die vba-formatnumber-funktion?

Die VBA-FORMATNUMBER-Funktion ist in der Datentypkonvertierungskategorie der VBA-Funktionen aufgeführt. Wenn Sie es im VBA-Code verwenden, gibt es den bereitgestellten Ausdruck zurück, indem es ein Zahlenformat darauf anwendet . Vereinfacht ausgedrückt hat das Ergebnis, das Sie erhalten, ein numerisches Format als String-Datentyp.

Syntax

FormatNumber(Expression, [NumDigitsAfterDecimal], [IncludeLeadingDigit],[UseParensForNegativeNumbers], [GroupDigits])

Argumente

  • Ausdruck : Der Ausdruck, den Sie 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, wenn es weggelassen wird, standardmäßig auf vbUseDefault gesetzt).
    • 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 im Computergebietsschema angegebenen Gruppentrennzeichens [Dies ist ein optionales Argument und ob es weggelassen wird, standardmäßig vbUseDefault].
    • vbFalse: um die Zahlen in der Gruppe nicht zu verwenden.
    • vbTrue: um die Zahlen in der Gruppe zu verwenden.
    • vbUseDefault: Verwendet die Standardeinstellungen des Computers.

Beispiel

Um praktisch zu verstehen, wie die VBA-Funktion FORMATNUMBER verwendet wird, müssen Sie das folgende Beispiel durchgehen, in dem wir damit einen VBA-Code geschrieben haben:

example-vba-formatnumber-function
 Sub example_FORMATNUMBER() Range("B1").Value = FormatNumber(Range("A1")) End Sub

Im obigen Code haben wir FORMATNUMBER verwendet, um den Wert in Zelle A1 in einen numerischen Wert umzuwandeln und das Ergebnis in Zelle B1 zurückgegeben.

Kommentare

  • 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