Una macro es un conjunto de comandos que se almacena en un lugar especial de Excel de manera que están siempre disponibles cuando los necesites ejecutar.

Por ejemplo, si todas las mañanas creas un reporte de ventas y en ese reporte siempre das el mismo formato a los textos, se podría crear una macro para que lo haga automáticamente por ti. Las macros se utilizan principalmente para eliminar la necesidad de repetir los pasos de aquellas tareas que realizas una y otra vez.

Un lenguaje de programación

Las macros se escriben en un lenguaje de computadora especial que es conocido como Visual Basic for Applications (VBA). Este lenguaje permite acceder a prácticamente todas las funcionalidades de Excel y con ello también ampliar la funcionalidad del programa.

¿Qué es una macro en Excel?

VBA son las siglas de Visual Basic for Applications. VBA no debe confundirse con VB, que es el estándar para Visual Basic. Visual Basic for Applications es un elemento de programación diseñado por Microsoft para utilizarse con su paquete de software de Microsoft Office. Específicamente, fue diseñado para usarse principalmente con Excel. VBA es una herramienta que puede usarse para crear programas para ejecutarlos en Excel.

 ¿Qué hace Excel?

Excel puede permitirte hacer muchas cosas dentro de su estructura de programación como llevar listas de cualquier cosa desde nombres de clientes a calificaciones de estudiantes. También puedes utilizarlo para hacer presupuestos, análisis de datos, facturas, crear gráficos basados en flujos de datos y muchas otras cosas. Excel es un elemento esencial en los negocios.

¿Qué hace VBA?

VBA es una estructura de programación creada para hacer esencialmente una cosa. VBA te permite automatizar tareas de Excel. Todo lo que puedes hacer en Excel, lo puedes hacer más rápido y sin trabajo manual. Por ejemplo, pueden crearse programas de VBA que automáticamente den formato e impriman un reporte de ventas. Uno toca una tecla y comienza el proceso completo, sin que tengas que atravesar todos los pasos cada vez.

 

Ventajas de VBA

Además de la función para ahorrar tiempo de VBA, hay muchas otras ventajas. Con un comando de VBA, Excel siempre ejecutará una tarea exactamente de la misma manera. Obtienes resultados consistentes a una velocidad mucho mayor de lo que lo harías tú mismo. VBA te permite crear botones para colocar en tu barra de menús, para ejecutar la tarea. Esto significa que cualquiera puede ejecutar una tarea que quieras que se realice y obtienes los mismos resultados que tendrías. Si necesitas realizar la tarea múltiples veces, puedes programarla para que se realice y alejarte de la computadora, sabiendo que el trabajo quedará listo.

Temario

Duración 30 Horas

Automatización de tareas repetitivas

  • Uso de macros para simplificar tareas
  • El proceso de grabación
  • Ejecución de una macro
  • Uso de la barra de herramientas de Visual Basic
  • Asignación de una macro a un botón de una hoja
  • Asignación de una macro a un botón en la barra de herramientas.

Establecer y cambiar opciones de Macros

  • Control del tipo de referencia que graba
  • Disponibilidad permanente de las macros grabadas
  • presentación del libro de macros personales
  • Edición de Macros grabadas
  • Ver y modificar una macro
  • Comentarios
  • Eliminación del código innecesario
  • La sentencia WITH
  • Mejorar una macro con las características de Visual Basic.
  • Ejecución automática de una macro
  • Cambio del estado de una opción
  • Agregar estructuras de control

Funciones definidas por el usuario.

  • Partes de una función definida por el usuario
  • Descripción de las partes de una función definida por el usuario
  • Utilización de funciones definidas por el usuario

Objetos Propiedades y Métodos

  • Propiedades del libro de trabajo de Excel.
  • Obtención y establecimiento de propiedades.
  • Propiedades comunes.

Referencia a objetos

  • Objetos individuales y conjunto de objetos
  • Referencia directa a objetos o con un índice de conjunto
  • Indexación de conjuntos por número o nombre
  • jerarquía de los objetos Excel
  • Referencia implícita a la hoja de cálculo activa
  • Referencia a librerías externas

Estructuras de Control

  • Cuadros de Mensajes
  • Cuadros de Entrada de datos
  • Estructura IF..then..else
  • Estructura For y For Each
  • Estructura Select Case
  • Estructura Do Until

El objeto APPLICATION.

  • Propiedades del objeto APPLICATION
  • Métodos del objeto APPLICATION
  • Referencia implícita al objeto APPLICATION

El objeto WORKBOOK

  • Propiedades del objeto WORKBOOK
  • Métodos del objeto WORKBOOK

El objeto SHEETS

  • Propiedades del objeto SHEETS
  • Métodos del objeto SHEETS
  • Referencia implícita al libro activo

El objeto RANGE, CELLS

  • Propiedades del objeto RANGE y CELLS.
  • Métodos del objeto RANGE y CELLS

Variables, Constantes, Funciones y Procedimientos

  • Tipos de datos para variables VBA
  • Dimensionado de una variable
  • Uso de variable en macros
  • Ventajas de las variables
  • Variables objeto
  • Declaración de variables públicas y sus alcances
  • Constantes y sus usos
  • Funciones vs Procedimientos
  • Funciones y Procedimientos, Alcances y sus usos

Formularios

  • Creación de un UserForm
  • Código en el Modulo privado de un UserForm
  • Controles para Diseñar un UserForm
  • Propiedades de los controles y del UserForm
  • Métodos de los Controles y del UserForm
  • Poner un Formulario en funcionamiento durante la ejecución de una Macro

Bases de Datos

  • Conexiones a Basaes de datos (Excel, Access y SQL Server)
  • Administración de datos utilizando rutinas creadas en VBA.

Entregables

  • Bloquear acceso a nuestras macros
  • Administración de nuestros entregables a los clientes
[ucaddon_uc_multi_line_buttons _big_text=»Interesado?» small_text=»Contáctenos para brindarle mayor información.» _link=»http://www.jcv-solutions.net/contactenos/» window=»_self» uc_fonts_data=»JTdCJTdE»]

También tenemos otros seminarios relacionados

x Shield Logo
Este sitio es protegido por
The Shield →