Come utilizzare la funzione vba formatpercent?
La funzione VBA FORMATPERCENT è elencata nella categoria di conversione del tipo di dati delle funzioni VBA. Quando lo utilizzi nel codice VBA, restituisce l’espressione fornita applicandovi un formato percentuale . In parole semplici, restituisce il risultato con il formato percentuale come tipo di dati stringa.
Sintassi
FormatoPercentuale(Espressione, [NumDigitsAfterDecimal], [IncludeLeadingDigit],[UseParensForNegativeNumbers], [GroupDigits])
argomenti
- Espressione : l’espressione che desideri formattare.
- [ NumDigitsAfterDecimal] : un valore numerico per specificare le cifre decimali [Questo è un argomento facoltativo e se omesso viene utilizzato come valore predefinito -1].
- [IncludeLeadingDigit] : un valore di enumerazione per specificare se deve essere visualizzato uno zero iniziale [Questo è un argomento facoltativo e se omesso VBA utilizzerà vbUseDefault per impostazione predefinita].
- vbFalse: da non essere preceduto da uno zero.
- vbTrue: visualizza uno zero iniziale.
- vbUseDefault: utilizza le impostazioni predefinite.
- [UseParensForNegativeNumbers] : un valore di enumerazione per specificare se i numeri negativi devono essere racchiusi tra parentesi [questo è un argomento facoltativo e, se omesso, VBA utilizzerà vbUseDefault per impostazione predefinita].
- vbFalse: per non mettere i numeri negativi tra parentesi.
- vbTrue: inserisce i numeri negativi tra parentesi.
- vbUseDefault: utilizza le impostazioni predefinite.
- [GroupDigits] : un valore di enumerazione per specificare se il numero deve essere raggruppato (in migliaia, ecc.), utilizzando il delimitatore di gruppo specificato nelle impostazioni locali del computer [Questo è un argomento facoltativo e se viene omesso, VBA prenderà vbUseDefault per impostazione predefinita ].
- vbFalse: per non utilizzare i numeri nel gruppo.
- vbTrue: per utilizzare i numeri del gruppo.
- vbUseDefault: utilizza le impostazioni predefinite del computer.
Esempio
Per capire praticamente come utilizzare la funzione VBA FORMATPERCENT è necessario seguire l’esempio seguente in cui abbiamo scritto un codice vba utilizzandola:
Sub example_FORMATPERCENT() Range("B1").Value = FormatPercent(Range("A1")) End Sub
Nel codice precedente, abbiamo utilizzato FORMATPERCENT per convertire il valore nella cella A1 in percentuale e abbiamo restituito il risultato nella cella B1.
Commenti
- Se il valore specificato è un valore diverso da un numero o una stringa che non può essere riconosciuta come numero, VBA restituirà l’errore di runtime 13.