You are on page 1of 4

Curso de VBA para Excel

Este curso de VBA para Excel es totalmente gratuito y está compuesto


por una serie de breves artículos que te permitirán lanzarte desde cero al
mundo de la programación en VBA. Mi recomendación personal es que le
dediques un poco de tiempo a esto (creo que en 3 horas lo habrás leído
todo) para sentar las bases de la programación en VBA para Excel.

El curso de VBA para Excel seguirá creciendo a medida que vayamos


añadiendo artículos sobre este tema. Esperamos que te sea de gran
utilidad. https://excelyvba.com/curso-de-vba/
Contenido [Ocultar]
 1 Lección 1: Principios básicos
 2 Lección 2: Variables
 3 Lección 3: Propiedades de una celda
 4 Lección 4: Referencias a celdas y rangos
 5 Lección 5: Propiedades y operaciones con hojas
 6 Lección 6: Instrucciones en Excel
 7 Lección 7: Aplicación
 8 Lección 8: Funciones de VBA
 9 Lección 9: Userforms
 10 Otros temas de Excel

LECCIÓN 1: PRINCIPIOS BÁSICOS


Aprende a manejarte rápidamente con las herramientas de VBA para Excel
y entiende los conceptos básicos de este curso de VBA para Excel.

1. Principios de VBA
2. Panel de VBA
3. Qué es un módulo
4. Crear un módulo
5. ¿Qué es una macro?
6. Grabar una macro
Principios de VBA
Mucha gente me dice que quiere aprender de VBA pero que no sabe por
donde empezar y que le fallan los rudimentos. Básicamente la pregunta de
todo el mundo es, ¿qué es VBA?.
Bien, VBA no es difícil ni mucho menos. Puedes aprender como yo sin tener
ni idea de programación. Lo único que hay que hacer es entender su lógica.
Y una vez que la entiendes e interiorizas ya puedes dominar Excel.

Esta lógica de VBA es básicamente: “El programa hará exactamente lo que


le digas que haga”. Esto significa que o escribes el código exactamente de
lo que quieres que haga o, sino, no conseguirás nunca más que
parchecitos. Esto no implica que no se puedan tener árboles de decisión
(hacer esto o hacer lo otro). Claro que se puedes, simplemente tienes que
indicar cuando se debe hacer “esto” y cuando “lo otro”, y a eso se le llama
lógica
En VBA orientado a Excel nos encontramos con una jerarquía de objetos
que es la siguiente:

1. Application
2. Workbook
3. Worksheet
4. Range
5. Cell
6. otros
Cada uno de estos elementos son llamados objetos y cada objeto tiene sus
propiedades. Como es lógico, los más utilizados son Worksheet, Range y
Cell.

Algunas de las propiedades del objeto Worksheet son:


 Name
 Select
 Activate
 Count
 Add
 Delete
 Y, en general, cualquiera que habitualmente se utilice en Excel…
STATEMENTS
Para interactuar entre estos objetos y realizar operaciones con ellos
podemos encontrar una serie de “condicionales lógicos” llamados
statements que conviene conocer. Algunos de estos statements son:

1. IF …. Then… Elseif… End if


Este primer caso se trata de un statement de tipo condicional. Dada cierta
condición, si se cumple, se sigue ejecutando, sino, saltará hasta el final de
dicha parte condicionada.

1. For… Next
En este caso tenemos un statement de tipo loop, es decir, bucle. Repetirá la
acción que queramos tantas veces como le indiquemos.

1. Do While
Este statement también es del tipo loop combinado con un condicional. En
este caso repetirá la acción indicada mientras se cumpla una cierta
condición.

La combinación de objetos con propiedas y statements es el conjunto de las


operaciones básicas de Visual Basic Applications.

La dificultad de la programación en VBA estriba


en conocer todas las propiedades (que en el fondo son las normales de
cada objeto de Excel) y su nomenclatura.

Por otro lado, como leí hace unos días, a leer se aprende leyendo y a
programar, programando.

You might also like