Hoe gebruik ik de vba formatpercent-functie?

De VBA FORMATPERCENT-functie wordt vermeld in de categorie gegevenstypeconversie van VBA-functies. Wanneer u het in VBA-code gebruikt, retourneert het de opgegeven expressie door er een percentagenotatie op toe te passen . In eenvoudige bewoordingen retourneert het het resultaat met percentageformaat als tekenreeksgegevenstype.

Syntaxis

FormatPercent(Expressie, [NumDigitsAfterDecimal], [IncludeLeadingDigit],[UseParensForNegativeNumbers], [GroupDigits])

Argumenten

  • Expressie : de expressie die u wilt opmaken.
  • [ NumDigitsAfterDecimal] : een numerieke waarde om decimalen op te geven [Dit is een optioneel argument en indien weggelaten -1 standaardwaarde].
  • [IncludeLeadingDigit] : een opsommingswaarde om op te geven of er een voorloopnul moet worden weergegeven. [Dit is een optioneel argument en als dit wordt weggelaten, gebruikt VBA standaard vbUseDefault].
    • vbFalse: mag niet worden voorafgegaan door een nul.
    • vbTrue: geeft een voorloopnul weer.
    • vbUseDefault: gebruikt standaardinstellingen.
  • [UseParensForNegativeNumbers] : een opsommingswaarde om op te geven of negatieve getallen tussen haakjes moeten staan [Dit is een optioneel argument en als dit wordt weggelaten, gebruikt VBA standaard vbUseDefault].
    • vbFalse: om geen negatieve getallen tussen haakjes te plaatsen.
    • vbTrue: plaats negatieve getallen tussen haakjes.
    • vbUseDefault: gebruikt standaardinstellingen.
  • [GroupDigits] : een opsommingswaarde om op te geven of het getal moet worden gegroepeerd (in duizenden, enz.), met behulp van het groepsscheidingsteken dat is opgegeven in de landinstelling van de computer. [Dit is een optioneel argument en als het wordt weggelaten, zal VBA standaard vbUseDefault gebruiken ].
    • vbFalse: om de nummers in de groep niet te gebruiken.
    • vbTrue: om de nummers in de groep te gebruiken.
    • vbUseDefault: gebruikt de standaardinstellingen van de computer.

Voorbeeld

Om praktisch te begrijpen hoe u de VBA FORMATPERCENT-functie kunt gebruiken, moet u het onderstaande voorbeeld doorlopen waarin we er een vba-code mee hebben geschreven:

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

In de bovenstaande code hebben we FORMATPERCENT gebruikt om de waarde in cel A1 naar percentage te converteren en het resultaat in cel B1 terug te geven.

Opmerkingen

  • Als de opgegeven waarde een andere waarde is dan een getal of een tekenreeks die niet als getal kan worden herkend, retourneert VBA runtimefout 13.

Voeg een reactie toe

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *