¿cómo utilizar la función vba formatpercent?
La función VBA FORMATPERCENT figura en la categoría de conversión de tipo de datos de las funciones VBA. Cuando lo usa en código VBA, devuelve la expresión proporcionada aplicándole un formato de porcentaje . En palabras simples, devuelve el resultado con formato de porcentaje como tipo de datos de cadena.
Sintaxis
FormatPercent(Expresión, [NumDigitsAfterDecimal], [IncludeLeadingDigit],[UseParensForNegativeNumbers], [GroupDigits])
Argumentos
- Expresión : La expresión que desea formatear.
- [ NumDigitsAfterDecimal] : un valor numérico para especificar lugares decimales [Este es un argumento opcional y, si se omite, el valor predeterminado es -1].
- [IncludeLeadingDigit] : un valor de enumeración para especificar si se debe mostrar un cero a la izquierda [Este es un argumento opcional y, si se omite, VBA usará vbUseDefault de forma predeterminada].
- vbFalse: no debe ir precedido de un cero.
- vbTrue: muestra un cero a la izquierda.
- vbUseDefault: utiliza la configuración predeterminada.
- [UseParensForNegativeNumbers] : un valor de enumeración para especificar si los números negativos deben incluirse entre paréntesis [Este es un argumento opcional y, si se omite, VBA usará vbUseDefault de forma predeterminada].
- vbFalse: no poner números negativos entre paréntesis.
- vbTrue: coloca números negativos entre paréntesis.
- vbUseDefault: utiliza la configuración predeterminada.
- [GroupDigits] : un valor de enumeración para especificar si el número debe agruparse (en miles, etc.), utilizando el delimitador de grupo especificado en la configuración regional de la computadora [Este es un argumento opcional y si se omite, VBA tomará vbUseDefault de forma predeterminada ].
- vbFalse: no utilizar los números del grupo.
- vbTrue: para utilizar los números del grupo.
- vbUseDefault: utiliza la configuración predeterminada de la computadora.
Ejemplo
Para comprender prácticamente cómo usar la función VBA FORMATPERCENT, debe seguir el siguiente ejemplo donde escribimos un código vba usándola:
Sub example_FORMATPERCENT() Range("B1").Value = FormatPercent(Range("A1")) End Sub
En el código anterior, usamos FORMATPERCENT para convertir el valor de la celda A1 en porcentaje y devolvimos el resultado en la celda B1.
Comentarios
- Si el valor especificado es un valor distinto de un número o una cadena que no puede reconocerse como un número, VBA devolverá el error de ejecución 13.