Función VBA Char / Chr

Cada carácter en Excel tiene un código numérico asignado a sí mismo. los Chr La función en VBA devuelve un carácter para un código de número dado (ASCII). En Excel, una función similar es la Carbonizarse función. En este tutorial paso a paso, para todos los niveles de usuarios de Excel y VBA, verá cómo usar ambas funciones.

Usando la función Chr en VBA

Como ya mencionamos en la introducción, el Chr La función toma un número (código ASCII) y devuelve el carácter correspondiente. Hay 255 códigos ASCII, por lo que debe tener cuidado de pasar los números 1-255 a la función. Si pasa un número mayor que 255, obtendrá un error en la ejecución del código.

Veamos el código de la función Chr:

12345 Sheet1.Range ("A1") = Chr (33)Sheet1.Range ("B1") = Chr (99)Sheet1.Range ("C1") = Chr (78)

En el ejemplo, queremos poner caracteres para los códigos ASCII 33, 99 y 78 en las celdas A1, B1 y C1 respectivamente.

Imagen 1. Uso de la función Chr en VBA

Como puede ver en la Imagen 1, el carácter del código ASCII 33 es “!”, Para 99 es “c” y para “78” es N.

Usando la función Char en Excel

los Carbonizarse La función también devuelve un carácter para el código ASCII, pero esta función no existe en VBA.

Verá en un ejemplo similar cómo usar la función Char en Excel para obtener un carácter para el código ASCII 78, usando esta fórmula:

1 = CARÁCTER (78)

Imagen 2. Uso de la función Char en Excel

En la celda A1, queremos obtener un carácter para el código ASCII 78. Como resultado, el valor de la celda A1 es "N". El mismo resultado que obtuvimos en el ejemplo anterior, usando la función Chr en VBA.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave