Programación de Excel con macros usando Visual Basic

Curso online con 13 horas de videos que te enseñarán desde cero a crear MACROS de Excel para ahorrar tiempo.
4.2 (15 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
228 students enrolled
$19
$70
73% off
Take This Course
  • Lectures 53
  • Length 13 hours
  • Skill Level All Levels
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2013 Spanish

Course Description

¿ES ESTA TU SITUACIÓN ACTUAL EN TU USO DE EXCEL?

En la última empresa para la cual laboré noté que pasaría varias horas a la semana repitiendo una y otra vez el mismo trabajo en Excel, razón por la cual decidí contundentemente que esa no sería mi suerte, que tenía que buscar la manera de hacer todas esas tareas de forma automática. Y lo hice: empecé a estudiar cómo se programan las tareas en Excel mediante macros usando el lenguaje Visual Basic para Aplicaciones.

HAY UNA SOLUCIÓN PARA TI
Si lo anterior describe tu situación actual, no tienes que pasar por la dura curva de aprendizaje que yo recorrí, pues, con este curso que consta de  13 horas en 53 lecciones en vídeo, descubrirás las herramientas esenciales para aprender a ahorrar tiempo en Excel, al automatizar tu trabajo mediante macros y evitar la pérdida de tiempo en tareas repetitivas. Te enseñamos desde cero cómo usar el lenguaje Visual Basic para Aplicaciones para programar la hoja de cálculo más popular del mundo. Sólo necesitas tener conocimientos básicos de Excel, no importa si nunca antes has programado.

Te entregamos información precisa, que no siempre consigues en la red en un solo lugar, y que de otra forma se te haría más difícil obtener y comprender.

Hemos puesto en estos vídeos nuestra experiencia de años de práctica y han sido elaborados con base en un completo contenido que pone a tu disposición las estructuras básicas de un lenguaje de programación (estructuras selectivas, estructuras repetitivas, etc).

Aunque el curso se ha desarrollado usando Excel 2007, no importa la versión de Excel que uses, pues, desde el primer video te mostramos cómo alcanzar el ambiente de programación de Excel en las versiones 2002, 2003 y 2010.

De acuerdo a nuestra experiencia, puedes completar este curso en 1 ó 2 meses, por supuesto eso dependerá del tiempo que le dediques.

What are the requirements?

  • Conocimientos básicos de Excel.
  • Microsoft Excel instalado en su equipo para que lleve a cabo sus prácticas.

What am I going to get from this course?

  • Conocer cómo alcanzar el ambiente de programación de Excel.
  • Conocer cómo escribir/leer en una celda de Excel desde el código de programación.
  • Aprender a utilizar variables en el código de programación.
  • Conocer qué son los tipos de datos y cuáles son los tipos de datos en Visual Basic.
  • Aprender a utilizar las estructuras para la toma de decisiones en el código de programación.
  • Aprender a utilizar módulo de Visual Basic para crear subprogramas y funciones definidos por el usuario.
  • Aprender a utilizar estructuras repetitivas en el código de programación.
  • Trabajar con formularios para la entrada de datos y para mostrar información.
  • Aprender a trabajar con estructuras de datos tipo array para almacenar múltiples valores en una única variable.

What is the target audience?

  • Este curso está dirigido a cualquier persona con conocmientos básicos de Excel que desee aprender a automatizar su trabajo con esta hoja de cálculo.
  • Las siguientes situaciones describen de forma general los casos donde la programación de Excel representa un ahorro enorme de tiempo:
  • * Realizar múltiples búsquedas de información en una o varias hojas de uno o más libros con muchos datos en las hojas, y luego copiando y pegando dicha información.
  • * Re-escribir la información que sale de un proceso y entra a otro(s) proceso(s).
  • * Escribir múltiples veces la información dentro de un mismo proceso.
  • * Buscar y corregir errores que se originan de la escritura manual de información.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introducción al entorno de progrmación de Excel
03:11

Aprenderás cómo visualizar el entorno de programación en Excel 2002 y 2010.

13:15

» Crear un certificado digital (local) para tu libro de Excel.
» Insertar un botón de comando en una hoja de Excel.
» Modificar una propiedad de un botón de comando insertado en una hoja.
» Alcanzar la ventana del Editor de Visual Basic.
» Firmar un libro de Excel con un certificado digital para permitir la ejecución de macros.

13:36

Aprenderás cómo escribir sobre una celda mediante programación.

18:20

Aprenderás cómo:

» Leer el valor contenido en una celda de Excel.
» Trabajar con la función MsgBox para mostrar información.
» Hacer la estructura del Editor de Visual Basic para Excel.
» Transformar líneas de código en comentario.

07:17

» Usar el método SELECT del objeto Range para seleccionar una o más celdas.
» Borrar el contenido de una o más celdas usando el método ClearContents del objeto Range.

09:02

» Estructura de la Biblioteca de Objetos de Excel.
» Jerarquía de los objetos en la Biblioteca de Objetos de Excel.
» Descripción de los principales objetos de la Biblioteca de Objetos de Excel.
» Propiedades, Métodos y Eventos de algunos objetos de la Biblioteca de Objetos de Excel.

05:39

Aprenderás cómo eliminar de la hoja una celda o un grupo de celdas.

04:35

Aprenderás cómo eliminar una fila de la hoja.

06:22

Aprenderás cómo utilizar el objeto Cells para acceder a una celda.

Section 2: Variables y eventos de la hoja y del libro
16:14

Aprenderás acerca de:

» Evento ACTIVATE de la hoja (objeto WorkSheet).
» Eventos SheetActivate, BeforeClose y BeforePrint del libro (objeto Workbook).

17:53

Aprenderás acerca de:

» Definición de variable.
» Cómo se declara una variable en Visual Basic.
» Cómo guardar un valor en una variable.
» Activar la declaración obligatoria de variables.
» Tipos de datos en Visual Basic.
» Ámbito de una variable o identificador.
» Declaración local y global de una variable.

07:24

Aprenderás las recomendaciones y reglas al utilizar nombres de variables.

Section 3: Operadores de Visual Basic y Estructuras de decisión
15:12

Aprenderás acerca de:

» Uso de los operadores de Visual Basic.
» Orden de prioridad de los operadores en Visual Basic.

11:55


Aprenderás acerca de:

» Operadores de comparación en Visual Basic.
» La estructura de decisión IF-THEN-ELSE

15:20

Aprenderás acerca de:

» Operadores lógicos en visual Basic.
» Uso de operadores lógicos en la estructura de decisión IF-THEN-ELSE

08:46

Aprenderás acerca del uso de la estructura de decisión SELECT CASE.

Section 4: Programación modular y estructuras repetitivas
29:28

Aprenderás acerca de:

» Uso de la estructura repetitiva (bucle) FOR-NEXT
» Tratamiento de texto con las funciones: InStr, Left, Right, Len

14:25

Aprenderás a usar la estructura repetitiva DO-WHILE-LOOP.

12:09

Aprenderás acerca de:

» Creación de un Módulo en Visual Basic.
» Uso de un módulo de Visual Basic para crear una variable global al proyecto.

22:59

Aprenderás acerca de la declaración y llamado de un subprograma tipo SUB

13:30

Aprenderás acerca de:

» Declaración y llamado de un subprograma tipo FUNCTION
» Tipos de datos definidos por el usuario.

Section 5: Creación de interfaz de usuarios
28:09

Aprenderás acerca de:

» Uso de la propiedad END del objeto Range.
» Trabajar con una hoja protegida.
» Cómo agregar un formulario en Excel.
» Agregar controles a un formulario en Excel.
» Hacer que el formulario se muestre.
» Ocultar un formulario y liberarlo de la memoria.
» Habilitar los controles insertados en una hoja protegida.

05:19

Aprenderás mucho más sobre cómo hacer formularios con variables globales.

Section 6: Introducción a las estructuras de datos
28:56

Aprenderás acerca de:

» Definición de una variable tipo array.
» Declaración de una variable tipo array.
» Guardar un valor en un elemento de un array.
» Leer el valor contenido en un elemento del array.

24:46


Aprenderás acerca de:

» Definición de una variable tipo array bidimensional.
» Declaración de una variable tipo matriz.
» Utilizar un bucle anidado para acceder a una matriz.
» Guardar un valor en un elemento de una matriz.
» Leer el valor contenido en un elemento de una matriz.

Section 7: Misceláneos
12:05

Aprenderás acerca de:

» Grabar una macro mediante la grabadora de macros de Excel.
» Asignar un atajo o un método abreviado a una macro.
» Utilización del bloque END-WITH dentro del código de una macro.

28:34

Aprenderás acerca de:

» Usar funciones de Excel dentro del código de programación.
» Tratamiento de errores en tiempo de ejecución.
» Trabajar con cuadro combo insertado dentro de la hoja de Excel.

34:05

Aprenderás acerca de:

» Asignar valores de origen a un gráfico en una hoja de gráfico.
» Asignar valores de origen a un gráfico incrustado en una hoja de Excel.
» Cambiar el título de un gráfico en una hoja de gráfico.
» Cambiar el título de un gráfico incrustado en una hoja de Excel.

Section 8: EJEMPLOS PRÁCTICOS DE AUTOMATIZACIÓN DE TAREAS
16:55

En esta lección aprenderás a insertar comentarios de Excel en una hoja utilizando código de programación Visual Basic. Además, aprenderás a ocultar y mostrar los comentarios de forma permanente, así como eliminarlos.

15:16

En esta lección aprenderás a ordenar datos utilizando el método conocido en el mundo de la Informática como "método de la burbuja". Esto te permitirá ordenar datos que no residen en la hoja de cálculo de Excel como tal, sino en memoria o en una lista de un control ComboBox, prescindiendo así de la utilidad de ordenación que viene incorporada en la hoja de cálculo. 

12:55

En esta lección aprenderás a ordenar datos utilizando el método conocido en el mundo de la Informática como "método de la burbuja". Esto te permitirá ordenar datos que no residen en la hoja de cálculo de Excel como tal, sino en memoria o en una lista de un control ComboBox, prescindiendo así de la utilidad de ordenación que viene incorporada en la hoja de cálculo. 

11:22

En esta lección aprenderás a trabajar con números aleatorios, generándolos con código de programación Visual Basic y utilizándolos posteriormente en la propia hoja de Excel. 

16:18

En esta lección aprenderás a introducir fórmulas de Excel en la hoja de cálculo desde el código de programación Visual Basic para Aplicaciones, de forma que al ejecutarse el código de la macro la fórmula quede introducida en alguna celda de la hoja de cálculo. 

19:04

En esta lección aprenderás a crear una función de Excel personalizada, tal como las funciones de Excel que ya conoces, pero, creada por ti mismo.

13:44

En esta lección aprenderás a crear tipos de datos definidos por el usuario y cómo usarlos.

16:37

Esta lección te muestra un ejemplo práctico para que aprendas a trabajar con códigos de barras en Excel.

09:11

Esta lección te muestra un ejemplo práctico para que aprendas a trabajar con códigos de barras en Excel.

15:08

Esta lección te muestra un ejemplo práctico para que aprendas a trabajar con códigos de barras en Excel.

17:23

Esta lección te muestra un ejemplo práctico para que aprendas a trabajar con códigos de barras en Excel.

07:40

Esta lección te muestra un ejemplo práctico para que aprendas a trabajar con códigos de barras en Excel.

19:35

En esta lección aprenderás a trabajar con una lista desplegable (control ComboBox) en la hoja de cálculo: cómo insertar la lista en la hoja de cálculo, ocultarla, hacerla visible, agregar elementos a la lista y programar los eventos de la lista entre otras cosas.

09:03

En esta lección aprenderás a trabajar con una lista desplegable (control ComboBox) en la hoja de cálculo: cómo insertar la lista en la hoja de cálculo, ocultarla, hacerla visible, agregar elementos a la lista y
programar los eventos de la lista entre otras cosas.

10:30

En esta lección aprenderás a trabajar con una lista desplegable (control ComboBox) en la hoja de cálculo: cómo insertar la lista en la hoja de cálculo, ocultarla, hacerla visible, agregar elementos a la lista y programar los eventos de la lista entre otras cosas.

10:56

En esta lección aprenderás a trabajar con un control ActiveX contenedor de imágenes, dentro de la hoja de cálculo. La imagen mostrada por el control dependerá de la selección que se haga dentro de un control ComboBox (lista desplegable).

16:43

En esta lección aprenderás a trabajar con el método AdvancedFilter del objeto Range, el cual puede usarse para filtrar grandes cantidades de datos. Se trata exactamente de la misma funcionalidad de "Filtro avanzado" que se encuentra en la la hoja de cálculo, solo que configurada desde el código de programación.

15:34

En esta lección aprenderás a trabajar con el método AdvancedFilter del objeto Range, el cual puede usarse para filtrar grandes cantidades de datos. Se trata exactamente de la misma funcionalidad de "Filtro avanzado" que se encuentra en la la hoja de cálculo, solo que configurada desde el código de programación.

16:13

En esta lección aprenderás a trabajar con el método AdvancedFilter del objeto Range, el cual puede usarse para filtrar grandes cantidades de datos. Se trata exactamente de la misma funcionalidad de "Filtro avanzado" que se encuentra en la la hoja de cálculo, solo que configurada desde el código de programación.

16:32

En esta lección aprenderás a trabajar con el método AdvancedFilter del objeto Range, el cual puede usarse para filtrar grandes cantidades de datos. Se trata exactamente de la misma funcionalidad de "Filtro avanzado" que se encuentra en la la hoja de cálculo, solo que configurada desde el código de programación.

18:34

En esta lección aprenderás a trabajar con el método AdvancedFilter del objeto Range, el cual puede usarse para filtrar grandes cantidades de datos. Se trata exactamente de la misma funcionalidad de "Filtro avanzado" que se encuentra en la la hoja de cálculo, solo que configurada desde el código de programación.

08:49

En esta lección aprenderás a trabajar con un bucle FOR llamado FOR EACH, el cual es especial para trabajar con objetos de colecciones, es decir, objetos que contienen a otros objetos como valores.

16:58

En esta lección aprenderás a crear y abrir un archivo de texto desde el código de programación de una macro. También aprenderás cómo realizar operaciones de lectura y escritura con archivos de texto. El ejemplo toma valores de la hoja de cálculo y los escribe y guarda en el archivo de texto, así como también lee valores desde el archivo de texto y los guarda en la hoja de cálculo.

11:46

En esta lección aprenderás a crear y abrir un archivo de texto desde el código de programación de una macro. También aprenderás cómo realizar operaciones de lectura y escritura con archivos de texto. El ejemplo toma valores de la hoja de cálculo y los escribe y guarda en el archivo de texto, así como también lee valores desde el archivo de texto y los guarda en la hoja de cálculo.

16:18

En esta lección aprenderás a utilizar un cuadro de diálogo estándar de Excel (msoFileDialogFilePicker) para seleccionar un archivo para realizar con el mismo una determinada operación.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Elio Reyes, Director Serviprofer

Ingeniero dedicado a la enseñanza de la informática desde hace 20 años. En 1993 dio sus primeros pasos dictando cursos a estudiantes universitarios usando el lenguaje de programación Turbo Pascal 5.0, mientras él mismo aún era un estudiante universitario.

En 1999 decide ingresar al mundo de la programación con lenguajes "visuales", utilizando para ello Visual Basic 6.0.

Convencido del poder de Internet y los videos como herramienta en el proceso de enseñanza-aprendizaje, en 2009 fundó su propio sitio web, con la finalidad de ofrecer cursos online de Visual Basic, Visual Basic para Excel (macros) y cursos de Excel, además de ofrecer cursos presenciales de Excel y brindar servicios de automatización de Excel (mediante macros) a empresas y particulares, con la finalidad de ayudarlos a reducir el tiempo de trabajo en Excel.

Ready to start learning?
Take This Course