Macros en Excel, para el trabajo eficiente y productivo...

Video de algunos temas relevantes...

Objetivos Específicos.
 Generar macros que optimicen el trabajo en Excel y que reduzcan de manera
significativa los tiempos en los procesos repetitivos.
 Implementar el uso de botones sobre la hoja de Excel y sobre formularios
desplegables, que ofrezcan una mejor presentación a sus modelos de trabajo en
Excel.
 Iniciar al futuro programador, ya sea que desee profundizar en Excel VB o que
decida irse por la familia de herramientas de desarrollo de VISUAL STUDIO,
gracias al concepto de “Entorno de Desarrollo Integrado” (IDE) que las
aplicaciones de Microsoft comparten.

Todo lo que aprenderá...

CONTROLES para la creación de FORMULARIOS que se muestran sobre la hoja de Excel.

Grabación y ejecución de macros básicas.

Botones y controles sobre la hoja.

CommandButtonTextBox y Label

ComboBox y ListBox

OptionButtonCheckBox y SpinButton.

Propiedades comunes de los controles.

– Básicas: Name, Fuente, Color, Caption.

– Para controles ComboBox y ListBox.

Vinculación a celdas de Excel.

Ejemplo de un Formulario para inventarios.

Asignación del consecutivo y fecha.

– Instrucciones para la carga de datos.

• Una Macro para la optimización de un formulario que registra los movimientos de inventario.

Propiedades del control SpinButton.

Vincular, Máx y Mín e Incremento.

Propiedades del control OptionButton.

Vincular (uno o varios controles).

Propiedades del control ComboBox.

Rango de entrada y Vincular celda.

Técnicas de Excel usadas:

– Funciones fx: CONTAR, HOY, INDICE, SI.

Tablas para actualización de referencias.

Código Visual Basic:

– Función condicional IF-THEN-ELSE.

– Desplazamientos relativos con Offset.

Controle y valide los datos obligados en un formulario, usando IF-THEN-ELSE de Visual Basic.

Listado de acciones para limpiar formulario.

Comportamiento de Celdas vinculadas.

Código VBA que borra una celda vacía.

Edición del código de las macros.

Comentarios sobre el código.

– Conectores lógicos And y Or en una prueba lógica If-Then-Else.

– Cajas de mensajes MsgBox.

Técnicas de Excel usadas:

– Efectos al copiar fórmulas entre archivos.

– Vinculación de referencias a Tablas.

– El consecutivo de fechas predefinido.

Controles Active-X e iniciación de la programación sobre EVENTOS DE USUARIO.

Insertar controles Active-X sobre la hoja.

– Modos Diseño y Normal.

– La ventana Propiedades.

Cuidados al actualizar a controles Active-X.

– Ventajas de los ComboBox y ListBox.

– Propiedades: LinkedCell, RowSource, ListFillRange, Caption,…

– Encadenar un SpinButton y un TextBox.

– Evento Change sobre TextBox y SpinButton.

Paso de valores entre controles Active-X.

Ajustes finales del código Visual Basic de un formulario con controles Active-X.

Revisión “Paso a Paso” de una Macro.

– El Explorador de proyectos del editor de Visual Basic.

– Estados de Visual Basic durante el “Paso a Paso” y el botón Restablecer.

Aspectos de los controles Active-X.

– Editar referencias en los ComboBox.

– Encadenar los OptionButton.

– Conectar pruebas lógicas sobre varios OptionButton.

Técnicas de Excel usadas:

fx SI que evalúa el estado de un control.

Otros ajustes del código Visual Basic de un formulario con controles Active-X.

Listado de acciones para:

Capturar datos mediante controles.

Copiar datos a la base de datos.

Limpiar el formulario.

Código Visual Basic para:

– Identificar primera línea de la Tabla.

– Ubicarse en la primera celda vacía.

– Evento Change en el “Paso a Paso”.

Ubicación del código de los eventos.

Cuidados con los controles Active-X.

– Eventos anidados TextBox y SpinButton.

– Programación sobre CommandButton.

• Formularios desplegables USERFORMS con Active-X y la programación de sus eventos.

Formularios desplegables UserForm.

– Insertar un UserForm, su ubicación y la del código de sus eventos.

– Objetos nuevos del Explorador de proy.

– Diseño visual de los UserForm.

– Eventos sobre controles en UserForm.

– Activación y uso de la ventana Propiedades y del Cuadro de herramientas.

Otros aspectos:

– Controles Label y sus limitantes.

– Distintas formas de activar un UserForm y el comando Show.

Programación sobre eventos de controles Active-X en formularios desplegables UserForms.

Eventos de controles de un UserForm.

– El evento Activate para carga de datos.

– El evento Change en un ComboBox.

– Ev. Change sobre TextBox y SpinButton.

Conceptos y técnicas Visual Basic estudiadas.

– Propiedad Caption de un Label.

– La función Date.

– Propiedad RowSource de un ComboBox, vs la propiedad ListFillRange.

– La acción Find del objeto Cells y la asignación de valores de argumentos.

– Función VBA IsNumeric.

• Ajustes finales del código VBA a los botones ACEPTAR y CANCELAR de un USERFORM.

Evento clic en botones Aceptar y Cancelar.

– Acción Show y su impacto en controles.

Copiar los datos del formulario.

Limpiar el formulario.

Paso de valores de controles a celdas.

Conceptos y técnicas Visual Basic estudiadas.

– Función condicional If-Then-Else.

– Conectores lógicos And y Or.

– Paso de un Caption (Label) a una celda.

Else-If dentro de If-Then-Else.

– El Value de un control a una celda.

– Comando Unload Me y sus cuidados.

• Macro para importar de forma dinámica un archivo plano de ancho fijo.

Aspectos de los archivos planos:

Características y su estructura.

– La apertura de archivos en VBA.

Conceptos y técnicas Visual Basic estudiadas.

OpenText y sus argumentos del asistente de archivos planos.

– Comando ChDir.

– Función GetOpenFileName.

– Uso de Variables en Visual Basic.

Técnicas de Excel usadas:

– Asistente para importar planos.

– Configuración de separadores.

• Macro para organizar y consolidar en una tabla información de archivos externos.

Introducción a los errores en Visual Basic.

– Mensajes de error. Omitir y Depurar.

Prever el caso de error.

Conceptos y técnicas Visual Basic estudiadas.

– Desplazamientos con End y Right.

– Referir celdas con Row y Column.

– Celdas en fórmulas de Visual Basic.

ActiveCell vs Selection.

– La variable DisplayAlerts.

Técnicas de Excel usadas:

– Selección de Celdas en blanco.

Asignación a rangos de celdas.

• Macro que actualiza TABLAS DINÁMICAS, posterior a la carga de información en las fuentes.

Macro que actualiza una TABLA DINÁMICA.

– ¿Por qué actualizar y no crear una TD?

Errores de fecha y cómo evitarlos.

– Nombres a rangos de TDs.

Conceptos y técnicas Visual Basic estudiadas.

ThisWorkBook y no ActiveWorkBook.

Variables para: – el nombre de un archivo, – la referencia a un libro.

Técnicas de Excel usadas:

Edición de rangos de TDs.

– Editar el origen de datos de una TD.

Inmovilizar filas en Excel.

Estructura del código Visual Basic que lo hace de fácil entendimiento para el usuario de Excel.

Fundamentos de la sintaxis Visual Basic:

Pasar valores vs compararlos.

Definición del tipo de variable (DIM).

– Objetos Windows, ActiveWorkBook.

Métodos: Select, Copy, Paste, Clear, Goto.

Propiedades: Value, Name, SpecialCells.

Desviando: filas y cols con Offset(x,y)

Rangos: Offset(x,y). Range(“..”)

Esquinas: .End(xlDown Up Lefth Right…

Más sobre Range(Cell 1:Cell 2) Comandos de Excel con sintaxis extensa: Paste Special, Find, Open, Save as,…

• Macros para automatizar tareas repetitivas en Excel con Bucles For-Next y Do-Until:

Conceptos trabajados:

Identificación de instrucciones repetitivas.

Columnas de recorrido en los Bucles.

Desplazamiento dentro de Bucles.

– Ventajas de interactuar entre hojas.

– Refs absolutas y relativas en Bucles.

– Rastrear errores al cerrar los Bucles.

– Ejecutar macros desde otras macros.

Pasar valores de variables entre macros.

Estructuras Visual Basic estudiadas:

– Bucle For-Next, y DoUntil-Loop.

– Anidación de Ciclos o Bucles

• Una Macro para organizar la información emitida por un programa contable.

Conceptos trabajados:

Anidación de pruebas lógicas en VBA.

Select Case versus If-Else-En If

– El bloque Else en un If-Else-En If

Estructuras Visual Basic estudiadas:

DoUntil-Loop para el recorrido.

If-Else-En If para evaluar condiciones.

Select-Case y su parametrización.

Comandos y técnicas nuevas en Visual Basic:

– Función LEN de VBA vs fx LARGO de Excel.

– Cajas de mensaje o MsgBox.

Concatenar texto, celdas y variables en VBA.

Optimización del código Visual Basic en una macro que elabora tablas formuladas.

Conceptos trabajados:

El modelo de Objetos de Excel en VBA.

Jerarquía de Interior, Borders y Font.

– El VBA de los Formatos numéricos.

Estructuras Visual Basic estudiadas:

Estructuras With-End With

InputBox como función de Visual Basic.

Método InputBox del objeto Application.

Comandos y técnicas nuevas en Visual Basic:

Variables As Range y la clave Set.

Tipos de datos de los InputBox

El método CurrentRegion

Descarga las actividades prácticas...

16 archivos de Excel, uno por cada video-lección…

Descarga los archivos de los videos...

16 archivos de Excel, uno por cada video-lección…

Te enviaremos más información sobre…

  • Próximas fechas de iniciación.
  • La certificación Microsoft.
  • Precios virtual y presencial.
  • Metodología.
  • Pruebas de nivel.

Escríbenos al Whatsapp…

CompuLearning S.A.S.

Bogotá: K 18 #78-40 / Medellín: Cll 30 83-50 Of. 1033