Macros

 

Dirigido a personas sin experiencia en programación, pero con conocimiento avanzado en el manejo de Excel, partiendo desde lo básico y progresando de manera gradual hasta que sea capaz de escribir un programa que resuelve un problema dado, Técnicas básicas de programación con Visual Basic, Creación de macros para la automatización de tareas, Entorno y personalización de interfaz de VBA, Sentencias y ejecución de procesos con VBA.

¿Quienes pueden tomar este curso?

Profesionistas

    • Apoyo para el desarrollo, administración y automatización de grandes volúmenes de información en reportes.

Estudiantes

    • Te brinda competencias profesionales que complementarán tu currículum vitae con herramientas de análisis y visualización de datos.

Emprendedores

    • Te permitirá analizar y administrar tu información de datos sin importar sus fuentes, por ejemplo: Excel, CSV, SQL, entre otros.

⏱️ Duración 6 a 8 semanas
🌐Modalidad: Plataforma Online

💲Valor: 3,000.00

20 % Descuento a estudiantes

Unidad 1: ¿Que es la Programación?

1.1 Introducción a la programación

  • 1.1.1 Que es la programación
  • 1.1.2 Importancia de la programación
  • 1.1.3 Características de un buen programador
  • 1.1.4 Lo difícil de programar
  • 1.1.5 Beneficios de la programación 
  • 1.2 Macros

Unidad 2: Macros I

  • 2.1 Introducción a las macros
  • 2.1.1¿Qué son las macros? 
  • 2.1.2 Tipos de macros
  • 2.1.3 Mi primer macro paso a paso
  • 2.1.4 Conceptos básicos sobre una macro
  • 2.1.5 Ejecutando mi primer macro
  • 2.1.6 Prácticas para laboratorio

Unidad 3: Entorno de Programación en Excel

  • 3.1 Entorno de Programación en Excel
  • 3.1.1 VBA
  • 3.1.2 Interfaz VBA
  • 3.1.3 Barra de herramientas
  • 3.1.4 Ventana de proyectos
  • 3.1.5 Venta de propiedades
  • 3.1.6 Área de trabajo
  • 3.1.7 Practica Interfaz

Unidad 4: Macros II

  • 4.1 Macros
  • 4.1.1 Mi primer macro grabada
  • 4.1.2 Estructura de una macro
  • 4.1.3 Comandos
  • 4.1.4 Comando MsgBox
  • 4.1.5 Comentarios
  • 4.1.6 Objeto Range
  • 4.1.7 Imprimir contenido dinámico en una celda 
  • 4.1.8 Objeto Cell

Unidad 5: Modelos de Programación

  • 5.1 Paradigmas en la progrmación
  • 5.1.1 Programación orienta a Objetos
  • 5.1.2 Propiedades
  • 5.1.3 Métodos
  • 5.1.4 Eventos
  • 5.1.5 Ejemplos de programación aplicando el paradigma POO

Unidad 6: Variables

  • 6.1 Variables
  • 6.1.1 Definición
  • 6.1.2 Ejemplos
  • 6.1.3 Estructura de las variables
  • 6.1.4 Ejemplos con variables en mi macros
  • 6.1.5 Asignación de valores
  • 6.1.6 Impresión de valores con el comando Msgbox
  • 6.1.7 Impresión dinámica de valores
  • 6.1.8 Comando InputBox
  • 6.1.9 Modificar información de celdas dinámicamente
  • 6.1.10 Alcances de las variables
  • 6.1.11 Tipos de variables
  • 6.1.12 Ejemplo real de una factura con macros y variables

Unidad 7: Operadores

  • 7.1 Definición
  • 7.2 Tipos de operadores
  • 7.2.1 Operadores aritméticos
  • 7.2.2 Operadores de concatenación
  • 7.2.3 Operadores de comparación
  • 7.2.4 Operadores lógicos
  • 7.2.5 Ejemplo Operaciones simples
  • 7.2.6 Practica de laboratorio calculadora


PROGRAMACIÓN AVANZADA

Unidad 1: Estructuras de programación 

  • 1.1 Estructuras condicionales
  • 1.1.1 If…Then
  • 1.1.2 If…Then…Else
  • 1.1.3 If…Then…ElseIf
  • 1.1.4 Estructuras If anidadas
  • 1.1.5 Estructuras Select Case
  • 1.1.6 Estructura With…End With 
  •  
  • 1.2 Estructuras de ciclo
  •  
  • 1.2.1 Estructura For…Next
  • 1.2.2 Estructuras For Each…Next
  • 1.2.3 Salir de las estructuras For…Next
  • 1.2.4 For Each…Next
  • 1.2.5 Estructuras Do…Loop
  • 1.2.6 Estructuras While…Wend

Unidad 2: Los Tipos de Datos en VB

  • 2.1 Las variables y su declaració
  • 2.2 Ámbito de las varible
  • 2.3 Tipos de Variable
  • 2.3.1 Datos numérico
  • 2.3.2 Datos de fecha / hora (date
  • 2.3.3 Datos de texto (string
  • 2.3.4 Datos Booleano
  • 2.3.5 Datos Varian
  • 2.4.6 Datos objeto (object
  • 2.4.7 Tipos definidos por el usuario (UDT
  • 2.4 Constante
  • 2.5 Operadore
  • 4.5.1 Operadores aritmético
  • 4.5.2 Operadore
  • comparativo
  • 4.5.3 Operadores lógico
  • 4.6 Arra
  • 4.6.1 Declaración de array

Unidad 3: Funciones

3.1 Introducción a las Funciones

3.1.1 Uso de funciones

3.1.2 Estructura de una función

3.1.3 Alcances de la función

3.1.4 Ejemplo practico con el uso de funciones

 

3.2 Funciones InputBox y MsgBox

 

3.3 Funciones de conversión de tipo

3.3.1 Función CBool

3.3.2 Función CByte

3.3.3 Función CCur

3.3.4 Función CDate

3.3.5 Función CDec

3.3.6 Función CInt

3.3.7 Función CLng

3.3.8 Función CSng

3.3.9 Función CStr

3.3.10 Función CVar

3.3.11 Función Val

 

3.4 Funciones de comprobación

 

3.4.1 Función IsDate

3.4.2 Función IsNumeric

3.4.3Función IsNull

3.4.4Función IsEmpty

3.4.5Función IsObject

 

3.5 Funciones matemáticas

 

3.5.1 Función Abs

3.5.2 Función Int

3.5.3 Función Fix

3.5.4 Función Rnd

3.5.5 Función Sqr

 

3.6 Funciones de cadenas

3.6.1 Función Asc

3.6.2 Función Chr

3.6.3 Función Len

3.6.4 Función Left

3.6.5 Función Right

3.6.6 Función Mid

3.6.7 Función LTrim

3.6.8 Función RTrim

3.6.9 Función Trim

3.6.10 Función UCase

3.6.11 Función LCase

3.6.12 Función InStr

3.6.13 Función Replace

 

3.7 Funciones de fecha y hora

 

3.7.1 Función Date

3.7.2 Función Now

3.7.3 Función Time

3.7.4 Función DateDiff

Unidad 4: Formularios

4.1 Formularios

4.1.1 Insertar un formulario

4.1.2 Propiedades de los formularios

4.1.3 Métodos de los formularios

4.1.4 Eventos de los formularios

4.2 Controles de un formulario

4.2.1 Etiquetas (Label)

4.2.2 Cuadro de texto (TextBox)

4.2.3 Cuadro de lista (ListBox)

4.2.4 Cuadro combinado (ComboBox)

4.2.5 Botón de comando (CommandButton)

4.2.6 Marco (Frame)

4.2.7 Casilla de verificación (CheckBox)

4.2.8 Botón de opción (OptionButton)

4.2.9 Imagen (Image)

4.2.10 Página múltiple (MultiPage)

4.2.11 Barra de desplazamiento (ScrollBar)

4.2.12 Botón de número (SpinButton)

4.2.13 Usar un formulario en una hoja de cálculo

Unidad 5: Diseño de Interfaz 

5.1 Desarrollo de la Interfaz 

5.1.1 Login – diseño

5.1.2 Programando la lógica de la pantalla de inicio

5.1.3 Bloquear hojas para el login

Unidad 6: Funcionalidad de Tablas

6.1Cargar datos en listbox y combos

6.2 Eventos

6.2.1 Login – diseño

6.2.2 Programando la lógica de la pantalla de inicio

6.2.3 Bloquear hojas para el login

Unidad 7: Desarollo de plataforma

7.1 Análisis

7.2 Alcances

7.3 Wireframe 

Unidad 8: Diseño de Base de Datos

8.1 ¿Qué es una base de datos?

8.2 Uso de Access

8.3 Estructura de una base de datos

8.4 Conectar Access y VBA