Introducción a las macros
Las macros de Excel nos permiten automatizar tareas que realizamos cotidianamente de manera que podamos ser más eficientes en nuestro trabajo. Una macro no es más que una serie de comandos o instrucciones que permanecen almacenados dentro de Excel y que podemos ejecutar cuando sea necesario y cuantas veces lo deseemos.
Aunque las macros son un tema avanzado de Excel puedes consultar los siguientes artículos para comenzar a familiarizarte con este tema.
Variables en VBA
Cuando programamos en VBA frecuentemente necesitamos un repositorio para almacenar el resultado de alguna operación. Las variables en VBA son utilizadas para guardar valores y su tipo dependerá de la clase de dato que deseamos guardar dentro de ellas.
Cadenas de texto en VBA
Existen varias funciones en VBA que podemos utilizar para manipular cadenas de texto. A continuación revisaremos algunas de estas funciones VBA y observaremos el resultados de cada una de ellas.
Para iniciar con esta revisión, debes colocar un botón de comando dentro de una hoja de Excel y después hacer doble clic sobre él para introducir el código.
Unir cadenas de texto
Para unir dos (o más) cadenas de texto podemos utilizar el operador &. Observa el siguiente código:
El resultado de este código es el siguiente:
La función Left
La función Left en VBA nos ayuda a extraer un número determinado de caracteres a la izquierda de la cadena de texto.
En el código he especificado los 7 caracteres a la izquierda de la cadena de texto. El resultado es el siguiente:
La función Right
La función Right nos permite extraer caracteres a la derecha de una cadena de texto. Observa el siguiente código:
En esta función la cuenta de caracteres se hace de derecha a izquierda siendo el último carácter de la cadena de texto el primero que extraerá la función Right. Para este ejemplo he pedido los últimos 5 caracteres a la derecha de la cadena de texto:
La función Len
La función Len nos ayuda a conocer la longitud de una cadena de texto, es decir, la cantidad de caracteres que conforman a una cadena.
La función Len contará cada uno de los caracteres de la cadena y regresará un número:
La función InStr
La función InStr devuelve la posición de un carácter dentro de la cadena. Supongamos que quiero encontrar la posición de la letra “M” dentro de la cadena que contiene el valor “Hola Mundo”.
Es importante resaltar que la función InStr es sensible a mayúsculas y minúsculas. Observa cómo he especificado buscar la letra “M” (mayúscula) y el resultado de la función es el siguiente:
La función InStr encontró la letra “M” en la posición número 6 comenzando desde la izquierda. Si en lugar de la letra “M” busco la letra “m” (minúscula), la función InStr devolverá el valor 0 (cero) indicando que no ha encontrado dicha letra.
Además de indicar letras individuales en la función InStr, también podemos especificar palabras completas por ejemplo:
cadena = "Hola Mundo"
InStr (cadena, "Mundo")
Por ejemplo, al buscar la palabra “Mundo” dentro de la cadena de texto obtendremos como resultado la posición número 6 ya que en esa posición comienza la palabra “Mundo”.
No hay comentarios.:
Publicar un comentario