
Una macro puede ser grabada, escrita o una mezcla de ambas formas. Debemos empezar por la grabación de macros.
La pestaña de Desarrollador no es muy conocida al no aparecer por defecto en Excel hasta que no la habilitamos.
Empezamos en este vídeo a grabar nuestras primeras macros. Veremos cómo hacerlo paso a paso.
Si un usuario nunca ha tenido relación con las macros, es muy poco probable que conozca este enigmático libro que siempre está oculto.
El proceso de grabación de una macro en el libro de macros personal no difiere de la grabación en cualquier otro libro, excepto en un detalle.
El editor de Visual Basic o IDE es el entorno de programación donde desarrollaremos la mayor parte de este curso. Veamos en qué consiste.
El código del que está compuesto una macro tiene que organizarse con unos protocolos de inicio y final. Aquí los conoceremos.
En este vídeo conoceremos las distintas formas que hay de ejecutar una macro, ya sea grabada o escrita.
En este vídeo ofrecemos una pequeña introducción a lo que consideramos la escritura de código VBA.
Los objetos son para el VBA lo que los sustantivos son para nuestras reglas gramaticales.
Un método es el que ordena que ocurra alguna acción con el objeto que hemos elegido.
Las propiedades son como adjetivos que acompañan a los objetos para expresar qué características tienen o para cambiarlas.
Es el turno de aprender a dar los primeros pasos a la hora de escribir macros o procedimientos.
Es necesario conocer algunas utilidades que nos servirán para escribir y entender el código de forma más intuitiva y rápida.
El editor de Visual Basic tiene implementados algunos recursos que nos ayudarán a recordar los nombres de algunas instrucciones y argumentos.
La ayuda de Excel 213 para VBA es exclusivamente online, por lo tanto debemos estar conectados para aprovecharnos de ella.
Cuando grabamos una macro, Excel convierte las acciones en código, pero no todas.
En este vídeo conoceremos la forma de hacer referencia a rangos de celdas para aplicar métodos o, lo que es lo mismo, acciones.
Conoceremos aquí distintas acciones que podemos realizar con VBA sobre filas y columnas.
Necesitamos aprender a manejarnos con las acciones que se realizan con hojas desde código VBA. En este vídeo lo conseguiremos.
En este vídeo se practicarán rutinas de código para actuar sobre otros libros de Excel.
Para VBA, Excel es un objeto cuyo nombre en código es Application. Con él se practicará para conocer las acciones más importantes.
Aplicar rellenos, bordes, negritas y aprender a asignar el código de cada color necesario es el objetivo de este vídeo.
En este vídeo abordamos la aplicación de formatos de número, fecha, porcentajes, etc., utilizando código VBA.
Uno de los tipos de error que necesitamos saber atajar a tiempo son los errores que ocurren mientras el usuario utiliza el programa.
En este vídeo utilizaremos la instrucción llamada On Error Resume Next, para evitar que un programa se detenga debido a un error.
La instrucción conocida como On Error GoTo sirve para que, al haber un error, la ejecución del programa salte a otro punto.
En este vídeo comenzamos con la descripción del concepto de variable y sentando las bases para practicar posteriormente sobre él.
Las variables que contienen valores son las de utilización más frecuente y es necesario aprender a declararlas diciéndole a Excel qué formato tendrán.
Las variables que contienen objetos pueden ahorrar muchísimas líneas de código cuando se utilizan en determinadas estructuras de código.
La estructura condicional If... Then.... Else es la homónima de la función SI en Excel.
La instrucción MsgBox permitirá al usuario aceptar, negar o cancelar una pregunta o acción que está desarrollando el código
La instrucción InputBox sirve para que el usuario pueda introducir un dato que será utilizado por el código durante su ejecución.
El bucle For... Next sirve para realizar una acción un determinado número de veces.
El bucle Do While... Loop sirve para que el código se mantenga realizando una acción mientras se den algunas circunstancias.
El bucle For Each... Next realiza una acción a un conjunto de objetos que, por ejemplo, pueden ser hojas de un libro.
Una de las formas de ejecutar una macro es asignándola a un botón de formulario. También es posible asignarla a algún botón de la barra de acceso rápido.
Es posible que una macro se ejecute habilitando un rectángulo u otra forma similar como botón. Veamos cómo lo hacemos.
Un evento es algo que ocurre en Excel como, por ejemplo, la activación de una hoja o la selección de una celda.
Introducción al VBA con Excel 2013 es un curso destinado a facilitar desde cero el aprendizaje de este lenguaje de programación a usuarios intermedios y avanzados de Excel. Visual Basic for Applications es la solución perfecta para que Excel no tenga límites a la hora de generar plantillas y hojas de cálculo de la máxima calidad y profesionalidad. Sin necesidad de tener experiencia en la programación, iremos conectando tema a tema hasta que seas capaz de escribir rutinas de código aplicables a tu trabajo cotidiano en Excel.
Empezando con un capítulo introductorio dedicado a la grabación de
macros, el curso avanza con otros apartados dedicados a las normas más
básicas de sintaxis del lenguaje. Veremos en qué consiste programar en VBA estudiando para ello objetos, métodos y propiedades en VBA. Posteriormente y para que el alumno
perciba una utilidad desde el primer momento, se ofrece una batería de
rutinas de código prácticamente listas para utilizar y que servirán de
apoyo didáctico. En este apartado veremos dos ejemplos de código que no pueden ser grabados por macros, pasando por definir algunas acciones con rangos de celdas, filas y columnas, hojas, libros y Excel. Terminaremos este apartado dando formatos de celda y de número con VBA. El curso termina ofreciendo prácticas sobre conceptos
algo más avanzados como gestión de errores, a través de las instrucciones On Error Resume Next y On Error Go To, variables, la estructura de control If... Then.... Else, cuadros de
mensaje con y sin variable así como los InputBox y estructuras repetitivas o bucles como son For... Next, Do While... Loop y For Each... Next. Por último veremos como asignar botones, formas y eventos a determinadas macros.