Dónde colocar tu código VBA Excel

Codigo vba Excel

En algunos comentarios de ciertos tutoriales publicados en la web, me preguntan que dónde deben colocar el código de programación de ejemplo que incluyo en los artículos. Casi siempre lo doy por hecho sin tener en cuenta que hay usuarios que realmente no saben dónde colocar el código VBA para que la macro funcione correctamente. […]

2 métodos para hacer que Excel emita un sonido cuando finalice un cálculo

Cálculo sonidos Excel

¿Te suena esta situación? Mientras Excel calcula una hoja o un libro, te pones a hacer otra cosa o te vas a tomar un café y te olvidas que lo has dejado calculando…. Te lo pregunto porque a mí me ha pasado muchas veces. Mientras Excel calcula, suelo revisar el correo o respondo alguna consulta […]

Los operadores en VBA

operadores VBA excel

Los operadores son, en mi opinión, el componente más importante de los lenguajes de programación porque permiten calcular, comparar, validar y unir, las variables y las constantes declaradas en VBA. En definitiva, relaciona unos valores con otros. Estos operadores pueden ser de varios tipos:   Operadores aritméticos: Sirven para hacer cálculos (suma, resta, multiplicación y […]

Ámbito de una variable en VBA Excel. Dónde utilizarlas

Además de definir el tipo de dato que contendrá una variable a la hora de declararla, también puedes establecer dónde cumplirá su función, es decir, en qué parte del proyecto es posible utilizarla. Esto es el ámbito de una variable. Nivel de procedimiento: Sólo se podrá utilizar dentro del procedimiento donde se declara, siendo imposible […]

Cómo ordenar las hojas de un libro con VBA

ordenar las hojas de un libro con vba excel

Como ya sabes, en Excel hay muchas formas de realizar la misma acción, y gracias a VBA,  este número se multiplica. Hoy te traigo un ejemplo muy clásico de VBA que casi todos los formadores suelen enseñar a sus alumnos: ordenar las hojas de un libro de Excel con VBA. Sub OrdenarPorNombre() Dim NumeroHojas As […]

¿Qué tipos de variables puedo encontrar en VBA Excel?

Una variable es un nombre que sirve para guardar algún dato de forma temporal para que sea utilizado por un procedimiento, módulo o libro. Hoy te mostraré los diferentes tipos de datos que puedes guardar en una variable de VBA pero antes, déjame que te dé algunos consejos a la hora de darle un nombre […]

5 formas de ejecutar procedimientos Sub

ejecutar procedimientos sub excel

En Excel puedes realizar acciones de muchas formas parecidas. Con los retos de Excel ya demostré que las fórmulas son el mejor ejemplo de ello. Con la ejecución de las macros pasa lo mismo. Puedes ejecutar procedimientos de varias formas. Dependiendo de en qué fase de la construcción de la macro te encuentres, tendrás un […]

Cómo crear procedimientos en VBA Excel

Los procedimientos son las unidades de código más pequeñas que se pueden ejecutar. Los puedes identificar porque siempre comienzan y terminan con las mismas instrucciones: Sub – End Sub Function – End Function Property – End Property Puedes crear los procedimientos en los objetos Hoja, ThisWorkbook, Módulos y UserForms. Mi recomiendación es que utilices siempre […]

Cómo extraer datos de celdas que contienen fecha y hora + UDF

A diario tengo que trabajar archivos que contienen fechas, pero las celdas que contienen fechas también contienen horas, lo cual, si has trabajado con archivos así, estarás de acuerdo conmigo que trabajar con filtros en esas columnas, ralentiza el trabajo y en muchas ocasiones las horas está demás. En la imagen de deba hacemos un filtro […]

Megaguía: Macros y VBA

macros vba Excel

Las macros son un conjunto de instrucciones que automatizan tareas cotidianas en Excel. Es decir: serán lo que consiga que dejes de hacer el mismo trabajo en tus hojas de Excel una y otra vez. Si aun no has creado nunca tus propias macros, si te gustaría probar pero no sabes por dónde empezar, o […]

Qué puedes modificar en la apariencia del editor de VBA en Excel

Como en la mayoría de los programas, es posible configurar el Editor de VBA, ya sea modificando la distribución de las ventanas en la pantalla como la forma de introducir el código. Para poder hacer estas modificaciones, debes acceder al cuadro de diálogo Opciones a través del menú Herramientas. Aquí encontrarás el lugar donde hacer […]