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