Está en la página 1de 6

Dirigido a:

Este curso est dirigido a usuarios de Excel sin conocimientos en Macros, que por su trabajo, requieran iniciarse en
el dominio de esta tcnica que le permite mejorar sus interfaces de trabajo, automatizar tareas repetitivas e incluso,
crear aplicativos propios mediante el lenguaje VBA.

Objetivos:
Iniciar en el tema de las Macros a usuarios inquietos por optimizar su trabajo en Excel, consiguiendo hacer ms
amigables las interfaces de sus modelos formulados y de sus procesos de captura de datos.

Alcance:
Al final de este curso, Usted estar en capacidad de usar los principales botones y controles de Excel para el registro
de informacin. Adicionalmente, practicar sobre listados bsicos de instrucciones de Excel que sern agrupadas en
las Macros de los ejemplos propuestos. Por supuesto, entender las condiciones de seguridad que se deben cumplir
al manipular dichos archivos.

Temario:
Leccin 1. Insercin de controles para la creacin de formularios que se muestran sobre la hoja de
Excel.
1.

2.

3.

Condiciones de trabajo para trabajar con Macros en Excel.


a. Restricciones al abrir archivos descargados de Internet.
b. Restricciones al abrir archivos con Macros.
c. Habilitacin de la cinta de comandos Desarrollador.
d. Cmo insertar y dibujar un control en Excel.
Botones y controles que se pueden insertar sobre una hoja de Excel:
a. Botn de Comando CommandButton
b. Cuadro de Texto TextBox
c. Etiqueta Label
d. Cuadro Combinado ComboBox
e. Cuadro de lista ListBox
f. Botn de opcin OptionButton
g. Casilla de verificacin CheckBox
h. Botn de Nmero SpinButton
Grabacin de una primera Macro con el objeto de:
a. Utilizar el Grabador de Macros.
b. Asignar la Macro a un botn o control.

www.CompuLearning.Org (57+1) 6913492 / 6218316 Bogot - Colombia

Macros en Excel. Formularios y Controles con las Macros en Excel


Hoja 2 de 6

4.

5.

La ventana Formato de control y las propiedades de los controles que son comunes:
a. Propiedades simples Name, Fuente, Color,
b. Propiedad Caption y su manera de modificarlo.
c. Propiedades de listas que alimentan a los controles ComboBox y ListBox.
d. Vinculacin de los valores de los controles a celdas de Excel.
Anlisis del funcionamiento ptimo de un formulario que registra los movimientos de entrada y salida de
un inventario.
a. Asignacin automtica del consecutivo y de la fecha.
b. Listado de acciones de una Macros para la carga de datos.
c. Sustitucin de registros durante la carga de datos.

Leccin 2. Una Macro en Excel para la optimizacin de un formulario que registra los movimientos de
inventario.
1.

2.

Acciones estudiadas para la obtencin de determinadas funcionalidades en las Macros.


a. Uso de las funciones CONTAR y HOY para obtener el consecutivo y la fecha del sistema en una
Macro.
b. Aplicacin de las propiedades Rango de entrada y Vincular con la celda de una ComboBox para
obtener la lista de referencias en un formulario de inventario.
c. La funcin INDICE de Excel para facilitar la bsqueda de la descripcin de la referencia registrada
en el ComboBox.
d. Uso de Tablas de Excel que faciliten la actualizacin de nuevas referencias.
e. Aplicacin de la propiedad Vincular con la celda, Valor mximo y mnimo e Incremento de un
SpinButton para facilitar el registro de las cantidades a mover en un formulario de inventario.
f. Manera de combinar las propiedades Vincular con la celda de varios OptionButton, de tal
manera que permita definir si el movimiento de inventario es una Entrada o una Salida.
Listado de acciones de una Macro que permita ubicar la posicin de la primera celda vaca en una Tabla
de Excel y los conceptos y tcnicas Visual Basic estudiadas.
a. Anlisis del listado de acciones en Excel y lo que debe hacer si la primera lnea de la tabla est
vaca o no.
b. Aplicacin de la funcin condicional IF-THEN-ELSE en el cdigo Visual Basic de la Macro obtenida.
c. Anlisis de desplazamientos relativos en Visual Basic de mediante la sentencia Offset.

Leccin 3. Controle y valide los campos obligados de un formulario, usando la estructura IF-THENELSE de Excel Visual Basic.
1.

Listado de acciones de una Macro que permita borrar los datos de un formulario y los conceptos y
tcnicas Visual Basic estudiadas.
a. Comportamiento de las Celdas vinculadas a los controles en el momento de modificar su valor o
de borrarlo.
b. Resultado de la accin de Borrar celdas vacas en el cdigo Visual Basic de una Macro.
c. Ubicacin y edicin del cdigo de las Macros, registrado en Mdulos de Visual Basic.
d. Registro de comentarios sobre el cdigo Visual Basic de una Macro.
e. Conectores lgicos And y Or para evaluar varias condiciones en una prueba lgica If-Then-Else.
f. Cajas de mensajes MsgBox en Visual Basic.
www.CompuLearning.Org (57+1) 6913492 / 6218316 Bogot - Colombia

Macros en Excel. Formularios y Controles con las Macros en Excel


Hoja 3 de 6

2.

Tcnicas de Excel explicadas para el objetivo del ejemplo propuesto:


a. Cuidados a tener en al momento de copiar frmulas entre archivos.
b. Vinculacin de referencias a Tablas de Excel entre diferentes archivos.
c. El consecutivo de fechas predefinido en Excel.

Leccin 4. Utilice los controles Active-X de Excel y potencialice sus formularios, programando acorde
a la accin que el usuario realice sobre ellos.
1.

2.

3.

Aspectos a tener en cuenta al insertar controles Active-X sobre una hoja de Excel.
a. Modos Diseo y Normal y sus caractersticas de trabajo.
b. La ventana Propiedades y su presentacin acorde a la ubicacin de la celda activa o del control
seleccionado.
Conceptos y tcnicas Visual Basic estudiadas que optimicen el proceso de sustituir los controles
tradicionales por los controles Active-X.
a. Ventajas de asignar rangos de celdas a los controles Active-X ComboBox y List, versus el uso de
los controles de formulario tradicionales.
b. Propiedades importantes de los controles Active-X: LinkedCell, RowSource, ListFillRange,
Caption,
c. Encadenamiento de controles SpinButton y TextBox para crear controles de nmeros.
d. Anlisis del evento Change sobre controles TextBox y SpinButton, usando cuadro de mensajes
MsgBox.
e. Paso de valores entre controles Active-X, programando algunos de sus eventos.
Tcnicas de Excel explicadas para el objetivo del ejemplo propuesto:
a. La funcin BUSCARV como otra alternativa para consultar un dato de una Tabla de Excel.
b. La funcin SI condicional para programar la seleccin de la respuesta correcta de los controles
ActiveX OptionButton.

Leccin 5. Anlisis paso a paso del cdigo de una macro para establecer los ajustes finales en un
formulario con controles Active-X. Parte I.
1.

2.

3.

Conceptos previos antes de ejecutar la revisin Paso a Paso de una Macro o del cdigo asignado a un
evento.
a. El Explorador de proyectos del editor de Visual Basic.
b. Mezcla de ventanas en paralelo de varias aplicaciones.
c. Estados de la ventana de Visual Basic mientras se ejecuta una Macro Paso a Paso.
d. El botn Restablecer mientras se ejecutar la revisin Paso a Paso del cdigo.
Correcciones para sustituir los controles tradicionales por los controles Active-X.
a. Modificacin de las referencias en controles ComboBox.
b. Encadenar de manera independiente los controles OptionButton.
c. Agrupar las pruebas lgicas de cada OptionButton y conectarlas mediante el conector Or.
Tcnicas de Excel explicadas para el objetivo del ejemplo propuesto:
a. La funcin SI condicional para ocultar el contenido de una celda, cuando no se tiene asignada una
referencia de un producto en un control ComboBox.

www.CompuLearning.Org (57+1) 6913492 / 6218316 Bogot - Colombia

Macros en Excel. Formularios y Controles con las Macros en Excel


Hoja 4 de 6

Leccin 6. Anlisis paso a paso del cdigo de una macro para establecer los ajustes finales en un
formulario con controles Active-X. Parte II.
1.

2.

3.

Anlisis de las tareas a programar en Visual Basic, comunes en un formulario que lleva informacin a una
Tabla de Excel:
a. Capturar los datos mediante controles.
b. Copiar datos a la base de datos.
c. Limpiar el formulario al final del proceso.
Conceptos y tcnicas Visual Basic que permitan el llenado de informacin en una Tabla de Excel.
a. Como identificar si se trata de la primera lnea de la Tabla.
b. Como ubicarse en la primera celda vaca de la primera columna de la Tabla.
c. Anlisis de la ejecucin automtica de un evento Change de otro control mientras se ejecuta una
sentencia Paso a Paso.
d. Ubicacin del cdigo de las Macros y de los eventos de los controles.
Correcciones para sustituir los controles tradicionales por los controles Active-X.
a. Modificacin de las referencias de las celdas que contienen la informacin que se lleva a la Tabla.
b. Manejo de eventos anidados en controles TextBox y SpinButton.
c. Adecuacin de un control ActiveX CommandButton para que ejecute un Macro o para
programarle su propio cdigo Visual Basic.

Leccin 7. Creacin de formularios desplegables USERFORMS con controles Active-x y la


programacin Visual Basic de sus eventos.
1.

2.

Conceptos previos al anlisis del cdigo Visual Basic que reemplace el uso de un formulario de hoja por
un UserForm o formulario desplegable.
a. Forma de insertar un UserForm y la ubicacin de su cdigo Visual Basic.
b. Objetos nuevos sobre el Explorador de proyectos y la manera de navegar entre ellos.
c. Aspectos sobre el diseo visual de los UserForm.
d. Programacin de eventos sobre los controles del UserForm.
e. Activacin y uso de la ventana flotante Propiedades y del Cuadro de herramientas.
Correcciones para sustituir un formulario de hoja por un UserForm o formulario desplegable.
a. Uso de controles Label para evitar que el usuario modifique su valor.
b. Programacin de un botn que desde la hoja de Excel despliega el UserForm.

Leccin 8. Programacin sobre eventos de controles Active-x en formularios desplegables UserForms.


1.

2.

Anlisis y programacin de los controles de un UserForm que registre los movimientos de inventario.
a. Acciones para que en el evento Activate del UserForm cargue el valor de un consecutivo.
b. Programacin sobre el evento Change de un ComboBox.
c. Anidacin de los eventos Change de los controles SpinButton y TextBox.
Conceptos y tcnicas Visual Basic estudiadas.
a. Modificacin de la propiedad Caption de un control Label desde una sentencia Visual Basic.
b. La funcin Date de Visual Basic.
c. La propiedad RowSource de un ComboBox, versus la propiedad ListFillRange.
d. Como buscar un valor exacto de una celda con la accin Find del objeto Cells.
e. Exportacin de Mdulos Visual Basic.
www.CompuLearning.Org (57+1) 6913492 / 6218316 Bogot - Colombia

Macros en Excel. Formularios y Controles con las Macros en Excel


Hoja 5 de 6

f.

3.

La funcin IsNumeric y la propiedad Mx para controlar el valor que un TextBox debe pasar a un
SpinButton.
Tcnicas de Excel explicadas para el objetivo del ejemplo propuesto:
a. Tcnica de nombres a celdas y rangos.
b. Tcnica de desplazamientos a ser grabados en Visual Basic.

Leccin 9. Ajustes finales a los botones ACEPTAR y CANCELAR de un formulario desplegable o


USERFORM de Excel Visual Basic.
1.

2.

Anlisis y programacin de las acciones a ejecutarse en el evento clic de los CommandButton Aceptar y
Cancelar de un UserForm.
a. Accin Show de un UserForm y su resultado sobre los valores de sus controles.
b. Evaluacin de los controles que deben estar diligenciados para ejecutar las tareas de copiar los
datos del formulario en la Tabla y limpiar el formulario.
c. Evaluacin de botones.
d. Planteamiento de la prueba lgica que evala si al menos un OptionButton fue activado.
e. Asignacin de los valores de los controles a celdas de Excel.
Conceptos y tcnicas Visual Basic estudiadas.
a. Funcin condicional If-Then-Else de Visual Basic.
b. Conectores lgicos And y Or.
c. Desvo de referencias con el comando Offset.
d. Asignacin de la propiedad Caption de un Label a una celda.
e. Anlisis del Else-If dentro de una estructura If-Then-Else.
f. La importancia de hacer referencia a la propiedad Value al asignar un valor de un control a una
celda.
g. Comando Unload Me para y la descarga de valores de los controles de un UserForm.

Leccin 10. Macro para importar de forma dinmica un archivo plano de ancho fijo.
1.

2.

3.

Aspectos de los archivos planos antes de iniciar con la programacin de las Macros.
a. Caractersticas de los archivos planos y su importancia.
b. Estructuras de los archivos planos.
c. Flexibilidad para el proceso de apertura de archivos en las Macros.
Conceptos y tcnicas Visual Basic estudiadas.
a. El comando OpenText y sus argumentos definidos desde al asistente de archivos planos.
b. Anlisis del ChDir previa a abrir un archivo y su importancia.
c. Argumentos de funciones Visual Basic y la asignacin de valores.
d. Funcin GetOpenFileName del objeto Application.
e. Uso de Variables en Visual Basic.
Tcnicas de Excel explicadas para el objetivo del ejemplo propuesto:
a. Asistente para importar archivos planos.
b. Configuracin de los separadores de miles en su sistema.

www.CompuLearning.Org (57+1) 6913492 / 6218316 Bogot - Colombia

Macros en Excel. Formularios y Controles con las Macros en Excel


Hoja 6 de 6

Leccin 11. Macro para organizar y consolidar en una TABLA BASE DE DATOS la informacin
proveniente de archivos externos.
1.

2.

3.

El manejo de errores en Visual Basic analizado sobre el error al pretender cancelar la apertura de una
archivo plano.
a. Mensajes de error durante la ejecucin de una Macro y sus opciones de Omitir y Depurar.
b. Funcin condicional para condicionar lo que debe suceder en caso de error.
c. Consolidacin de archivos planos, cargados peridicamente.
Conceptos y tcnicas Visual Basic estudiadas.
a. El objeto Selection y su utilidad a la hora de registrar informacin.
b. Las referencias End y Right para desplazamientos la final de rangos de celdas.
c. Referenciacin de celdas indicando su Row y Column en Visual Basic.
d. Referenciacin de celdas dentro de frmulas en Visual Basic.
e. Cuando se referencia ActiveCell y cuando Selection.
f. Variables de sistema: DisplayAlerts.
Tcnicas de Excel usadas para las macros del ejemplo propuesto:
a. Seleccin especial de celdas, Celdas en blanco.
b. Introduccin de un valor al rango de celdas seleccionado.

Leccin 12. Ajustes finales para que una Macro actualice los reportes de Tabla Dinmica, posterior a
la carga de la informacin en la base de datos.
1.

2.

3.

Adecuacin de los informes de Tabla Dinmica que faciliten su actualizacin por medio de Macros.
a. Porqu actualizar y no crear Tablas Dinmicas en Visual Basic?
b. La ventaja de agrupar datos en el informe de Tabla Dinmica.
c. Error tpico al importar fechas y como evitarlo.
d. Asignacin de nombres a rangos que alimentan los informes de Tablas dinmicas.
Conceptos y tcnicas Visual Basic estudiadas.
a. Ventajas de usar el objeto ThisWorkBook en lugar del objeto ActiveWorkBook.
b. Ms sobre el uso de variables: - Almacenar el nombre de un archivo en una variable. Referenciar un libro por el nombre de una variable.
c. Comando Actualizar tabla Dinmica y su cdigo Visual Basic.
Tcnicas de Excel usadas para las macros del ejemplo propuesto:
a. Creacin de Tabla dinmica simples para ser actualizadas con Macros.
b. Edicin de los rangos que alimentan Tablas Dinmicas.
c. Cambiar origen de datos de una Tabla Dinmica.
d. Inmovilizar filas en Excel.

www.CompuLearning.Org (57+1) 6913492 / 6218316 Bogot - Colombia

También podría gustarte