Escolar Documentos
Profissional Documentos
Cultura Documentos
exceltotal.com /cadenas-de-texto-en-vba/
Existen varias funciones en VBA que podemos utilizar para manipular cadenas de texto. A continuacin revisaremos
algunas de estas funciones VBA y observaremos el resultados de cada una de ellas.
Para iniciar con esta revisin, debes colocar un botn de comando dentro de una hoja de Excel y despus hacer
doble clic sobre l para introducir el cdigo.
1/4
La funcin Left
La funcin Left en VBA nos ayuda a extraer un nmero determinado de caracteres a la
izquierda de la cadena de texto.
La funcin Right
La funcin Right nos permite extraer caracteres a la derecha de una cadena de texto.
Observa el siguiente cdigo:
En esta funcin la cuenta de caracteres se hace de derecha a izquierda siendo el ltimo carcter de la cadena de
texto el primero que extraer la funcin Right. Para este ejemplo he pedido los ltimos 5 caracteres a la derecha de
la cadena de texto:
La funcin Len
La funcin Len nos ayuda a conocer la longitud de una cadena de texto, es decir, la
cantidad de caracteres que conforman a una cadena.
2/4
La funcin Len contar cada uno de los caracteres de la cadena y regresar un nmero:
La funcin InStr
La funcin InStr devuelve la posicin de un carcter dentro de la cadena. Supongamos
que quiero encontrar la posicin de la letra M dentro de la cadena que contiene el
valor Hola Mundo.
Es importante resaltar que la funcin InStr es sensible a maysculas y minsculas. Observa cmo he especificado
buscar la letra M (mayscula) y el resultado de la funcin es el siguiente:
Por ejemplo, al buscar la palabra Mundo dentro de la cadena de texto obtendremos como resultado la posicin
nmero 6 ya que en esa posicin comienza la palabra Mundo.
La funcin Mid
Con la funcin Mid podemos extraer una subcadena de otra cadena de texto con tan solo especificar la posicin
inicial de la subcadena y su longitud. Observa el siguiente ejemplo:
La funcin Mid se mover a la posicin 15 de la cadena y a partir de ah contar 7 caracteres y devolver como
resultado la cadena comprendida entre ambas posiciones. En nuestro ejemplo, la palabra funcion es la que se
encuentra entre dichas posiciones.
3/4
Las funciones de texto en VBA nos ayudarn a manipular adecuadamente las cadenas
de texto y podremos obtener los resultados que necesitamos.
4/4