Wie verwende ich die vba-formatpercent-funktion?

Die VBA-FORMATPERCENT-Funktion ist in der Datentypkonvertierungskategorie der VBA-Funktionen aufgeführt. Wenn Sie es im VBA-Code verwenden, wird der bereitgestellte Ausdruck zurückgegeben, indem ein Prozentformat darauf angewendet wird . Vereinfacht ausgedrückt gibt es das Ergebnis im Prozentformat als String-Datentyp zurück.

Syntax

FormatPercent(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, verwendet VBA 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 wenn es weggelassen wird, verwendet VBA standardmäßig vbUseDefault].
    • vbFalse: negative Zahlen nicht in Klammern setzen.
    • vbTrue: Setzen Sie negative Zahlen in Klammern.
    • vbUseDefault: Verwendet Standardeinstellungen.
  • [GroupDigits] : Ein Aufzählungswert, um anzugeben, ob die Zahl gruppiert werden soll (in Tausender usw.), wobei das im Gebietsschema des Computers angegebene Gruppentrennzeichen verwendet wird. [Dies ist ein optionales Argument. Wenn es weggelassen wird, verwendet VBA 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 FORMATPERCENT verwendet wird, müssen Sie das folgende Beispiel durchgehen, in dem wir damit einen VBA-Code geschrieben haben:

example-vba-formatpercent-function
 Sub example_FORMATPERCENT() Range("B1").Value = FormatPercent(Range("A1")) End Sub

Im obigen Code haben wir FORMATPERCENT verwendet, um den Wert in Zelle A1 in einen Prozentsatz 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