Función VBA CHR

La función VBA CHR se clasifica en la función Texto / Cadena.

Cada uno de los caracteres en Excel tiene un código de número asignado específico (código ASCII) para sí mismo. La función VBA Chr devuelve o da como resultado una cadena que contiene el carácter asociado con el código de caracteres especificado (también denominado valor ASCII). ASCII significa Código estándar estadounidense para el intercambio de información

ASCII_Value: es un estándar para la relación entre un número de valor y un tipo de carácter.

El valor ASCII debe estar en el rango o entre 0 y 255, que se clasifican en 3 tipos.

  • Entre 0 y 31 el rango es un carácter de control ASCII O códigos de control sin impresión.
  • El rango de 32 a 127 es un carácter imprimible ASCII.
  • El rango de 128 a 255 es un código ASCII extendido.

Sintaxis de CHR en Excel VBA

Después de escribir Chr, haga clic en la barra espaciadora y aparecerá la sintaxis mencionada a continuación.

Chr (ascii_value) o Chr (charcode)

Contiene un parámetro o argumento de entrada (obligatorio y obligatorio), el argumento de Charcode es un Long que identifica un carácter. Resultará en caracteres imprimibles y no imprimibles.

Asignación de caracteres con sus valores ASCII (cada código explicado en el archivo de Excel _ HOJA DE DESCRIPCIÓN DEL CÓDIGO DE CARÁCTER)

1 - 958:87W116t145'174®203MI232mi
1059;88X117tu146'175¯204 204YO233mi
11 - 3160 60<89Y118v147"176°205YO234mi
3261=90Z119w148"177±206YO235mi
33!62>91 91(120X149178²207YO236yo
34"63?92\121y150-179³208RE237yo
35# #64@ @93)122z151-180´209NORTE238yo
36PSsesenta y cincoUN94^123(152˜181µ210Ò239yo
37%66si95_ _124El |153182211Ó240re
38Y67C96``125)154š183·212Ô241norte
39'68re97un126~155184¸213Õ242ò
40(69mi98si127156œ185¹214Ö243ó
41)70F99C128157186º215×244ô
42* *71sol100re129 129158ž187»»216Ø245õ
43+72H101mi130159Ÿ188¼217Ù246ö
44,73yo102F131ƒ160189½218Ú247÷
45-74J103sol132161¡190¾219Û248ø
46.75K104h133162¢191¿220Ü249ù
47/ /76L105yo134163£ £192UN221Ý250ú
480 077METRO106j135164¤193UN222Þ251û
49178norte107k136ˆ165¥194UN223ß252ü
50279O108l137166¦195UN224un253ý
51380PAG109metro138Š167§196UN225un254þ
524 481Q110norte139‹‹168¨197UN226un255ÿ
535 582R111o140Œ169© ©198Æ227un
546 683S112pag141170ª199C228un
557 784T113q142Ž171««200MI229un
56885U114r143172201MI230æ
579 986V115s144173202MI231C

¿Cómo utilizar la función CHR en Excel VBA?

A continuación se muestran los diferentes ejemplos para usar la función CHR en Excel usando el código VBA.

Puede descargar esta plantilla de Excel VBA CHR aquí - Plantilla de Excel VBA CHR

Ahora probemos esta función CHR a través de algunos ejemplos y aprendamos cómo funcionan.

Función VBA CHR - Ejemplo # 1

Paso 1: Seleccione o haga clic en Visual Basic en el grupo Código en la pestaña Desarrollador o puede hacer clic directamente en la tecla de acceso directo Alt + F11.

Paso 2: Ahora, puede ver la ventana del Editor VB, debajo de la ventana del proyecto, en el proyecto VBA, puede ver el archivo de trabajo en la lista (es decir, Hoja1 (VB_CHR)

Para crear un módulo en blanco, debajo de los objetos de Excel de Microsoft, haga clic derecho en la hoja 1 (VB_CHR), haga clic en Insertar y seleccione Módulo para que se cree un nuevo módulo en blanco.

Función VBA CHR - Ejemplo # 2

Paso 1: ahora se crea el módulo en blanco, también se llama ventana de código, donde puede comenzar a escribir códigos de declaración de función VBA CHR.

Código:

 Sub CHRAC () Sheet1.Range ("D6") = CHR (77) End Sub 

Paso 2: el código VBA mencionado anteriormente devuelve o da como resultado un alfabeto en mayúscula M en la celda “D6”, es decir, para el valor ASCII 77.

Función VBA CHR - Ejemplo # 3

Paso 1: Inicie otro subprocedimiento de la siguiente manera,

Código:

 Sub CHRAC1 () End Sub 

Paso 2: de forma similar, se pueden obtener códigos de caracteres múltiples en la celda con la ayuda del código mencionado a continuación

Código:

 Sub CHRAC1 () Sheet1.Range ("D9") = CHR (37) Sheet1.Range ("D11") = CHR (47) Sheet1.Range ("D13") = CHR (57) Sheet1.Range ("D15" ) = CHR (128) End Sub 

Paso 3: Ejecutemos el código anterior. Una vez que ejecute el código mencionado anteriormente, puede observar un código de caracteres en el archivo de Excel.

  • CHR (37) devolverá un% (símbolo de porcentaje) en una celda "D9" mientras que,
  • CHR (47) devuelve / (símbolo de barra / división) en la celda "D11"
  • CHR (57) devuelve un valor numérico 9 en la celda "D13" y
  • CHR (128) devuelve un signo de euro en la celda "D11"

Función VBA CHR - Ejemplo # 4

En el ejemplo mencionado a continuación, supongamos que quiero insertar una comilla doble para el segundo nombre, es decir, MANI

Aquí, para esto, puedo usar la función VBA CHR.

Paso 1: Una vez, ejecuto el código mencionado a continuación con el código CHR 34, insertará una comilla doble en el segundo nombre.

Código:

 Sub CHRAC2 () Sheet3.Range ("C4") = "MANI" y CHR (34) y "RAM" y CHR (34) y "KUMAR" End Sub 


Paso 2: Ejecutemos el código anterior haciendo clic en el botón de reproducción y el resultado en la salida mencionada a continuación en la celda "E19"

Función VBA CHR - Ejemplo # 5

En el ejemplo mencionado a continuación, supongamos que quiero agregar un símbolo de marca comercial para la empresa, es decir, GOOGLE

Aquí, para esto, puedo usar la función VBA CHR con el código ASCII "153"

Paso 1: Una vez, ejecuto el código mencionado a continuación con el código CHR 153, mostrará el símbolo TM para la palabra GOOGLE.

Código:

 Sub CHRAC3 () Sheet4.Range ("C3") = "GOOGLE" & CHR (153) End Sub 

Paso 2: El código anterior, da como resultado el resultado mencionado a continuación en la celda "K18"

Guarde su libro de trabajo como "libro de Excel habilitado para macros". Al hacer clic en Guardar como en la esquina izquierda de la hoja de trabajo. Una vez más, si abre un archivo, puede hacer clic en la tecla de acceso directo, es decir, Fn + Alt + F8, aparece el cuadro de diálogo "Macro", donde puede ejecutar un código de macro guardado de su elección o puede hacer clic en Fn + Alt + F11 para Una ventana macro completa.

Cosas para recordar

Si ingresa un número no válido para la función Chr, es decir, un número en un rango menor que 0 o mayor que 255 , obtendrá el error, es decir, error de tiempo de ejecución.

Artículos recomendados

Esta es una guía de VBA CHR. Aquí discutimos cómo usar la función Excel VBA CHR junto con ejemplos prácticos y una plantilla de Excel descargable. También puede consultar nuestros otros artículos sugeridos:

  1. Función de copiar y pegar en VBA
  2. Función de subcadena de Excel
  3. VBA Subíndice fuera de rango
  4. Fórmula ISNUMBER de Excel

Categoría: