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:
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.