¿cómo utilizar la función formatnumber de vba?

La función VBA FORMATNUMBER aparece 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 numérico . En términos simples, el resultado que obtiene tiene un formato numérico como un tipo de datos de cadena.

Sintaxis

FormatNumber(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, 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, el valor predeterminado es vbUseDefault).
    • vbFalse: no poner números negativos entre paréntesis.
    • vbTrue: coloca números negativos entre paréntesis.
    • vbUseDefault: utiliza la configuración predeterminada.
  • [GroupDigits] : n 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, 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 FORMATNUMBER de VBA, debe seguir el siguiente ejemplo donde hemos escrito un código vba usándola:

example-vba-formatnumber-function
 Sub example_FORMATNUMBER() Range("B1").Value = FormatNumber(Range("A1")) End Sub

En el código anterior, usamos FORMATNUMBER para convertir el valor de la celda A1 en un valor numérico 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.

Añadir un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *