Wie verwende ich die Funktion FormatPercent in VBA?

Die Funktion `FormatPercent` in VBA wird verwendet, um einen numerischen Ausdruck als Prozentwert formatiert darzustellen. Das bedeutet, dass die Zahl mit 100 multipliziert und mit einem Prozentzeichen versehen wird. Hier ist die grundlegende Syntax der Funktion:

FormatPercent(Expression, [NumDigitsAfterDecimal], [IncludeLeadingDigit], [UseParensForNegativeNumbers], [GroupDigits])
  • Expression: Erforderlich. Der numerische Ausdruck, den Sie als Prozentsatz formatieren möchten.
  • NumDigitsAfterDecimal: Optional. Die Anzahl der Dezimalstellen, die angezeigt werden sollen. Standard ist -1, das die Systemvoreinstellung verwendet.
  • IncludeLeadingDigit: Optional. Gibt an, ob führende Nullen angezeigt werden sollen. Dies ist eine Konstante `vbTrue` oder `vbFalse`.
  • UseParensForNegativeNumbers: Optional. Gibt an, ob negative Werte in Klammern dargestellt werden sollen.
  • GroupDigits: Optional. Gibt an, ob Zifferngruppierung (wie Tausendertrennzeichen) verwendet werden soll.

Hier ein Beispiel für die Verwendung von `FormatPercent`:

Sub FormatPercentBeispiel()
    Dim myValue As Double
    Dim formattedValue As String
    
    myValue = 0.1234 ' Dies entspricht 12,34 Prozent.
    formattedValue = FormatPercent(myValue, 2) ' Formatiert mit 2 Dezimalstellen.
    
    MsgBox "Der formattierte Prozentwert ist: " & formattedValue
End Sub

In diesem Beispiel wird der Wert `0.1234` in `12,34%` konvertiert und in einer MessageBox angezeigt. Sie können die optionalen Parameter nach Bedarf anpassen, um die Darstellung zu ändern.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project