Curso completo para crear tus Macros con VBA Excel. Aprende de este curso Gratis para conocer de forma COMPLETA esta herramienta VBA Macros, comenzando desde lo más básico hasta un nivel AVANZADO y lo más importante a tu ritmo y desde cualquier lugar.
¿Cómo accedo al curso de VBA gratis para macros en Excel ?
🚀Para llevar el curso Gratis lo podemos hacer de dos Maneras:
- Mediante la página web: En esta misma página web encontrarás el curso estructurado por Módulos y Capítulo. Como puedes observar cada Capítulo tiene un link de Color azul, al dar clic te lleva a una página nueva donde tendrá un video y también ahí mismo encontrarás el archivo de descarga para trabajar el ejercicio.
- Mediante la Play List de youtube. haciendo clic en este enlace. Ahí encontrarás todos los videos en una sola lista. Recuerda si tienes alguna pregunta solo comenta cada video para luego responderte.
🚨Si aún no sabes como llevar el Curso Puedes ver este video haciendo clic aquí.
Módulo 1: Primeros Pasos
Módulo 2: Fundamentos Básicos
- Grabando mi primera macro
- Ejecutando una macro desde imagen, forma , botón
- Procedimientos :
- Teorías Básicas y creación de:
Módulos, Módulo de Clase y UserForms
Módulo 3: Uso de Variables y constantes
Módulo 4: Introducción al Modelo de Objetos, propiedades y métodos
Módulo 5: Objeto Range y Cells
Módulo 6: Ejercicio y Examen
Crear la siguiente Base de datos con botones; Registrar, Limpiar, Actualizar, eliminar y buscar registros. (Intenta realizar el ejercicio y coméntame hasta que punto llegaste. De ser necesario ayúdate del video)
Módulo 07: Conociendo el Editor de Visual Basic
Módulo 8: Trabajando con Bucles
Módulo 9: Instrucción With y input box y Msgbox
Módulo 10: Condicionales If, Else, Select Case
Módulo 11: Controlador de errores
Módulo 12: Rangos Especiales
Módulo 13: Conociendo los eventos parte I
Módulo 14: Conociendo los eventos parte II
Módulo 15: Crea tus propias funciones
Módulo 16:Funciones Fecha
Trabajando con Formularios en VBA
Módulo 17: Formularios
Módulo 18: Controles de Formulario
- Etiquetas (Label)
- Cuadro de Texto (Textbox)
- Cuadro Combinado (ComboBox)
- Casilla de verificación (Checkbox)
- Botón de Opciones (OptionButton)
- Botón de Comando (Commandbutton) y el Marco (Frame)
- Cuadro de Lista (ListBox)
- Vista de Lista (ListView)
- Páginas Múltiples y Tab Strip
- Barra de desplazamiento y Botón de Número
- Control Imagen (Imagen)
- botón de alternar (Togglebutton)
Módulo 19: Creación de un formulario con botones: Registrar, Modificar, Eliminar, Limpiar y Buscar .
Video 11. Botón Limpiar Campos (Próximo)
Video 12. Respondiendo Dudas II
Video programado
Macros para Casos Reales
Parte 1. Macros para Casos Reales
- Buscador Potente en VBA
- Ordenar Datos automáticamente
- Macro para eliminar tíldes, acentos y caracteres especiales
- Actualizar Tabla Dinámica Automáticamente
- Evitar Parpadeo en ejecución de Macro (Próximo)
- Enviar Datos de Excel A Word (Próximo)
- Eliminar celdas vacías de un Rango (Próximo)
- Filtros Dinámicos (Próximo)
- Hacer Hablar a Excel (Próximo)
- Protegiendo el código de tus Macros (Próximo)
- Insertar Link a Etiqueta en Formulario VBA (Próximo)
Parte 2. Macros para Casos Reales
- Sorteo Dinámico con Barra de Progreso (Próximo)
- Funciones de usuario (Próximo)
- Suma de Colores (Próximo)
- Imprimir Macros (Próximo)
- Envio de Corres desde Excel
- Generando Archivos PDF (Próximo)
- Envio de mensajes Masivos de Excel a Whatsapp (Próximo)
- MOSTRAR archivos PDF en Formulario VBA Excel (Próximo)
- Generar Códigos Alfa Numericos : Cli_001 (Próximo)
Buenas prácticas en VBA
- Tip Buena Práctica 01 (Próximo)
- Tip Buena Práctica 02 (Próximo)
- Tip Buena Práctica 03 (Próximo)
- Tip Buena Práctica 04 (Próximo)
- Tip Buena Práctica 05 (Próximo)
- Tip Buena Práctica 06 (Próximo)
- Tip Buena Práctica 07 (Próximo)
- Tip Buena Práctica 08 (Próximo)
- Tip Buena Práctica 09 (Próximo)
- Tip Buena Práctica 10 (Próximo)
Hola, se programo el boton de eliminar. pero quedo pendiente el de modificar
Asignar la macro al boton de Editar y al boton de Elimar
Donde puede ver esos videos amigo. Se le agradeceria mucho.
Hola, una disculpa pero subiraws la clase continua sobre el botoon de modificar del modulo 19
EL MEJOR CURSO ON LINE QUE HE PARTICIPADO, FELICIDADES AMIGO MIGUEL, SIEMPRE AYUDANDO AL PROJIMO
En el «Video 09. Programando el Botón Modificar», creo que es mejor utilizar una etiqueta (Label) en lugar de un TxtBox para indicar si estamos REGISTRANDO o MODIFICANDO, además de cambiar el color del texto, para llamar la atención. Para ello, lo hacemos cambiando las propiedades «Caption» y «ForeColor» de la etiqueta en el momento adecuado.
En relación al «Video 09. Programando el Botón Modificar», en lo relativo a los cambios de posición de los botones LIMPIAR, MODIFICAR o REGISTRAR y pasar al estado de VISIBLE = FALSE, pienso, para que el código sea más «limpio», que su estado debería de pasar a ENABLE = FALSE. Así los botones son visibles pero están inhabilitados, no se pueden realizar ninguna acción sobre ellos en éste estado.
HOLA, EL CURSO ES BUENISIMO
CONSULTA, COMO PUEDO REALIZAR UNA SUMA AUTOMATICA
HOLA, EXACTAMENTE LA MISMA PETICION ANTERIOR…COMO HACER LA SUMA AUTOMATICA…..
SUBTOTALES+IMPUESTO-DESCUENTO=GRAN TOTAL
….EXCELENTE CURSO!!!
Hasta ahorita, todo excelente, te felicito y te agradezco que compartas tanto.
Logré resolver todos mis errores y todo ya va funcionando como debe ser.
De nueva cuenta: mil gracias
Que tal, buenas tardes y saludos hasta allá.
Recién me topé con el curso de macros, está excelente y lo que le sigue. Estuve siguiendo paso a paso las instrucciones y perfectamente pude hacer mi control aplicado, solo tengo algunas dudas que me surgieron durante el trayecto:
1. Para el caso de los códigos alfanuméricos (Cli_0001) … es posible programar para que se generen consecutivamente solo durante el año en curso y con el cambio de año se actualice automaticamente? … ej.: «Elab24_0001» desde el 1 de enero de 2024 y «Elab25_0001» desde el 1 de enero de 2025.
2. El cálculo automaticco de edad funciona pero en ocasiones marca error en la linea: edad = getEdad(Me.txtnace)
Private Sub txtnace_Change()
Dim edad As Integer
edad = getEdad(Me.txtnace)
Me.txtedad.Value = edad
End Sub
…incluso, probando el codigo me encontré con que en VBA una edad me la marcaba como 48 y en el excel la ponia como 49 (o viceversa); sigo buscandole y no encuentro cual pueda ser el origen del error.
3. Tambien sobre la fecha … conoces algun formato y modulo que ingrese la fecha en formato personalizado «ddd, dd mm aaaa», en mi trabajo es importante saber el dia de la semana que corresponde a la fecha ingresada.
Hola muchas gracias por el curso es muy didáctico me está ayudando mucho!
Hola, como es posible hacer que los datos por ejemplo de una acción (por ejemplo el Futuro del SP500) me aparezca en el excel y actualice solo?
Hola quisiera que me ayudaras, hice unos formularios para llevar el control de unos mantenimientos de equipos de impresión y copiado, tus videos me ayudaron un monton, ahora bien estoy atascada en una parte donde debe de realizarse cada ver que introduzco un dato unas operaciones matematicas, lo logre a media pero aun no me funciona como deseo, me gustaria mucho si me pudieras ayudar por favor. Saludos,
Hola Karina, coméntanos que operación deseas lograr y péganos acá tu código.
Amigo excelente aporte, solo un duda como funciona al final, no se mucho de excel pero si que me hace falta.
mil gracias
saludos desde Tactotalpa, Tabasco. Mex.
Buen día. Antes que nada agradecerte por facilitar este curso, me ha sido de mucha ayuda. He seguido todos los pasos del curso para ajustarlo a mi formulario, todo iba funcionando bien hasta programar el botón «Modificar». Resulta que ahora el formulario «Registrar» ya no reconoce el TextBox: Txt_Tipo. Incluso coloque un nuevo TextBox en el formulario Registrar y en el Módulo1 agregue otro comando similar (Registrar.TextBox2.Value = «Registro») como se realizó para Txt_Tipo, sin embargo en ninguno de los dos TextBox muestra un dato, por lo tanto al querer cargar un nuevo registro, el formulario Registrar no inserta un nuevo Código_Cliente como lo ejecutaba anteriormente debido a que ahora la condicionante indica que si TxT_Tipo=»Registrar» entonces inserte un codigo nuevo. Agradeceré tu amable apoyo para corregir este detalle.
Buenas tardes, manito que pena molestarlo, es que me sale un error en el ultimo curso de excel, con el boton de modificar ERROR 91 yo he hecho su paso a paso y no se porque no me reconoce la variable Linea.
Estoy en las mismas, profe, ayuda!!
Seguí todos los videos pero quede coja con el botón de limpiar no se que se debe hacer por favor para terminar la hoja de datos
nota: agradezco todo el trabajo que haces para enseñarnos