EJERCICIO DE GUIA CODIFICACION DE MACROS CON VBA EXCEL PDF

Title EJERCICIO DE GUIA CODIFICACION DE MACROS CON VBA EXCEL
Author Anonymous User
Course Investigación de mercado
Institution Corporación Universitaria Americana
Pages 8
File Size 1.4 MB
File Type PDF
Total Downloads 59
Total Views 136

Summary

Ejercicios propuestos en excel avanzado de programación . Macros en programación

Son un conjunto de comandos que se invocan con una palabra clave, opcionalmente seguidas de parámetros que se utilizan como código literal. Los macros son manejados por el compilador y no por el ejecutable ...


Description

GUÍA DE APRENDIZAJE MANUAL DE APOYO ACADÉMICO No.1

|||

F-GA-03 VERSIÓN 03 17 de Junio de 2019

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE Curso: Excel Avanzado Macros Duración Total en horas: 40 Horas Temática: Fundamentos de VBA Excel para macros Instructor: JHONNY E. SOLANO NIETO Modalidad de formación: Presencial

Objetivos de Aprendizaje:    

Conocer y emplear el entorno de trabajo de VBA para la elaboración de Macros en Excel. Emplear formularios y controles en el diseño y la construcción de entornos gráficos para macros. Conocer y emplear estructuras del lenguaje de programación VBA en la codificación de macros. Desarrollar estructura lógica y de programación que le permita generar soluciones a través de macros.

ACCESO AL ENTORNO DE VBA EN EXCEL Para la elaboración de una aplicación en VBA para Excel que nos permita servir de solución informática a una necesidad empresarial, comercial o personal, es necesario conocer las diversas alternativas que nos ofrece el lenguaje de programación y la aplicación de Excel para ello. Por eso en esta guía te recomendamos una serie procedimientos, los cuales pueden variar, no necesariamente deben ser así, para ir conociendo la forma de trabajar con esta poderosa herramienta. Le aconsejamos leer todas las instrucciones y pasos propuestos en la presente guía.

1) Abrir un nuevo libro de Excel y guardarlo como “Habilitado para Macros” Para que un archivo de Excel nos permita la ejecución de Macros grabadas en su interior, es obligatorio guardarlo como libro de Excel habilitado para macros (con la extensión .XLSM), para ello realizamos los siguientes pasos: Ficha Archivo, Guardar Como, Examinar  Elegir la Carpeta donde se quiere guardar

Se le asigna un nombre al archivo y el tipo (formato) del archivo debe ser Libro de Excel habilitado para Macros

MATERIAL DE APOYO DIDÁCTICO – ELABORADO POR EL INSTRUCTOR: JHONNY SOLANO NIETO

F-GA-03 VERSIÓN 03

GUÍA DE APRENDIZAJE |||

MANUAL DE APOYO ACADÉMICO No.1

17 de Junio de 2019

2) Abrir o activar el entorno de VBA El segundo paso consiste en abrir o activar el entorno de trabajo de VBA y empezar a trabajar en él. Los pasos a realizar son los siguientes: Vamos a la Ficha Desarrollador, elegimos el icono Visual Basic o con el atajo de teclado ALT + F11

(NOTA: la ficha también la podemos encontrar como Programador, dependiendo de la versión de Excel)

3) Conozcamos el Entorno de VBA Excel… Dentro del entorno de trabajo de VBA existen algunos elementos importantes que debemos identificar, ellos son:

Barra de Menús Barra de Herramientas Area de Formularios Eplorador de proyectos

Ventana de propiedades

En algún momento es posible que alguno de los objetos del entono no esté visible o activo, por eso es importante identificar los botones (comandos) más importantes de la Barra de herramien tas: Ver Excel

Insertar UserForm (U otro elemento) Guardar (CTRL + S)

Ejecutar (F5)

Interrumpir (Pausar) Reestablecer (Detener)

Explorador de proyectos (CTRL + R) Ventana de propiedades (F4)

Cuadro de herramientas

MATERIAL DE APOYO DIDÁCTICO – ELABORADO POR EL INSTRUCTOR: JHONNY SOLANO NIETO

F-GA-03 VERSIÓN 03

GUÍA DE APRENDIZAJE |||

MANUAL DE APOYO ACADÉMICO No.1

17 de Junio de 2019

4) Insertamos nuestro primer formulario… Un elemento supremamente importante en este caso es el USERFORM (Formulario de usuario) por eso ahora vamos a ver como insertar un formulario, es decir, nuestro primer formulario… Para esto disponemos de dos opciones o alternativas, ellas son: 1) En la Barra de Menús por el Menú Insertar y la orden UserForm 2)

En la Barra de herramientas…

Al insertar el UserForm nuestra ventana tendrá la siguiente apariencia y con ella podemos hacer lo siguiente…

Este es el UserForm insertado

Este es el Cuadro de Herramientas, lo vamos a emplear para dibujar (insertar) los controles del formulario

Los puntos “blancos” que están alrededor del formulario nos permiten ajustar el tamaño del mismo La lista de propiedades que se muestra en la ventana del mismo nombre corresponde al objeto seleccionado, en este caso al UserForm

La gran importancia del UserForm radica en que es el contenedor principal de nuestra aplicación o de nuestro proyecto, ya que podemos tener varios formularios y en efecto así será. Cada formulario tiene un nombre genérico UserForm1, UserForm2, así sucesivamente, aunque también podemos modificar la propiedad Name para otorgarles nombres específicos a cada uno, lo que si debemos tener en cuenta es que a partir del momento que decidimos cambiar el nombre de un formulario o de cualquier control (objeto) contenido en él, siempre que vayamos a codificar cualquier instrucción que incluya dicho objeto debe referenciarlo con el nombre exacto que le hayamos asignado.

MATERIAL DE APOYO DIDÁCTICO – ELABORADO POR EL INSTRUCTOR: JHONNY SOLANO NIETO

F-GA-03 VERSIÓN 03

GUÍA DE APRENDIZAJE MANUAL DE APOYO ACADÉMICO No.1

|||

17 de Junio de 2019

INSERTAR CONTROLES Y DISEÑAR NUESTRO FORMULARIO 5) Identifiquemos los Controles del Cuadro de Herramientas… Seleccionar objetos

Etiqueta (Label)

Cuadro de Texto (TextBox)

Cuadro Combinado (ComboBox)

Cuadro de Lista (ListBox)

Marco (Frame)

Casilla (CheckBox)

Botón de comando (CommandButton)

Botón de opción (OptionButton)

Barra de tabulaciones (TabStrip)

Imagen (Image)

Página múltiple (Page)

Barra de desplazamiento (ScrollBar)

Botón de número (SpinButton)

6) Dibujemos los controles de nuestro primer formulario… Para diseñar nuestro primer formulario haremos uso de diferentes controles (objetos o herramientas), es importante para el buen desarrollo de este ejercicio que esos controles se dibujen en la secuencia mostrada a continuación y se le apliquen las propiedades indicadas en cada caso (Si usted decide cambiar esa secuencia debe tener en cuenta la secuencia que usted defina al igual con las propiedades). Para dibujar controles, lo eligen con un clic en el Cuadro de Herramientas y lo dibuja sobre el formulario manteniendo el clic sostenido.

Label1 Label2 Label3 Frame1 OptionButton1 OptionButton2 OptionButton3 SpinButton1 Checkbox1 CommandButton1

CommandButton2

CommandButton3

CommandButton4

MATERIAL DE APOYO DIDÁCTICO – ELABORADO POR EL INSTRUCTOR: JHONNY SOLANO NIETO

GUÍA DE APRENDIZAJE |||

MANUAL DE APOYO ACADÉMICO No.1

F-GA-03 VERSIÓN 03 17 de Junio de 2019

7) Ajustando propiedades a los objetos… Vale la pena recalcar que las propiedades que aparecen en la ventana de propiedades le corresponden al objeto que usted tenga seleccionado en ese momento y que si es cierto que puede haber propiedades que son comunes a todos, es decir, que se repiten para todos, también hay propiedades que sólo aplican a ciertos controles. Propiedades del UserForm1  BackColor  Para elegir el color del fondo del formulario  Caption  Para el texto de la Barra de título del formulario En este ejemplo dice FACTURACION VERSION 1.0 Propiedades de las Etiquetas (Labels)  Caption Para el texto escrito sobre cada Label  Font  Para cambiar las propiedades de la fuente  ForeColor  Para cambiar el color de la fuente  TextAlign  Para determinar la alineación del texto en el Label Propiedades de los TextBox  Font  Para darle el tamaño al texto Propiedades del SpinButton  Max  Valor máximo, en este caso 12  Min  Valor mínimo, en este caso 0 Propiedades de los CommandButton  Caption  Para el texto escrito sobre cada Botón  Font  Para cambiar las propiedades de la fuente

EMPEZANDO A CODIFICAR LOS OBJETOS DE NUESTRO FORMULARIO 8) La ventana de código… Para codificar un objeto simplemente hay que pulsar Doble Clic sobre él , en ese caso se abrirá una nueva ventana conocida como la Ventana de Código, allí se van a escribir las instrucciones que corresponden a los procedimientos que deseamos que se ejecuten después de determinados eventos. En la ventana de código, que se muestra en la siguiente imagen, es importante identificar lo siguiente: En este lado (izquierdo) aparece el nombre del Objeto para el cual se genera el código También podemos cambiar de objeto en la lista desplegable

En este lado (derecho) aparece el evento que debe suceder sobre el objeto para que se ejecute el código En ciertas ocasiones debemos cambiarlo desplegando Y eligiéndolo de la lista desplegable

En este espacio se va a escribir nuestro código. Como se puede ver en la imagen, automáticamente aparecen 2 instrucciones que dicen Private Sub y End Sub, acompañada la primera del nombre del objeto y el evento a codificar. La orden Private representa el inicio del código y significa que el código generado es de ámbito Privado, solo se reconoce para ese objeto y en ese evento. La orden End Sub representa el final del código, no puede hacer falta por que delimita nuestro fragmento de código. En medio de esas dos instrucciones, se escribe el código con los procedimientos que deseamos se ejecute

MATERIAL DE APOYO DIDÁCTICO – ELABORADO POR EL INSTRUCTOR: JHONNY SOLANO NIETO

GUÍA DE APRENDIZAJE |||

MANUAL DE APOYO ACADÉMICO No.1

F-GA-03 VERSIÓN 03 17 de Junio de 2019

9) Usar comentarios dentro del código… Utilizar comentarios dentro del código VBA es una de las mejores prácticas que debes adoptar desde que inicias en el mundo de la programación en Excel. Los comentarios harán que tu código sea fácil de entender. Un comentario en VBA es una línea dentro del código que no será tomada en cuenta al momento de realizar la ejecución. Los comentarios serán solo visibles por ti al momento de editar el código dentro del Editor de Visual Basic. Para agregar un comentario será suficiente con colocar una comilla sencilla (‘) al inicio de la línea. Después de colocar la comilla sencilla debes escribir el comentario y al terminar de insertar la línea Excel colocará automáticamente el texto en color verde indicando que ha reconocido la línea como un comentario en VBA.

He visto en más de una ocasión que muchas personas no tienen esta buena práctica al programar en VBA y el problema se presentará cuando pase el tiempo y tengan que modificar el código, pero ya no recuerden la lógica implementada ni lo que significa cada una de las variables. Aunque pareciera una actividad aburrida, créeme que te ahorrará mucho tiempo cuando te veas en la necesidad de modificar tu código. Además, si por alguna razón necesitas que otra persona haga modificaciones al código le serán de gran ayuda los comentarios que hayas agregado. También es posible escribir comentarios dentro del código empleando al inicio de esa línea la orden REM acompañada del comentario a establecer

10) Programando el UserForm en el evento Activate… En el momento que la aplicación se ejecuta hace su aparición el formulario y se produce el evento Activate , para este evento podemos codificar todas aquellas instrucciones que consideremos necesarias para configurar y ajustar propiedades de los objetos que contiene el UserForm de tal forma se muestren como lo deseamos. Para escribir el siguiente fragmento de código pulsamos doble clic sobre el formulario y cambiamos el evento por Activate

En este caso en especial, sólo se codificó las tres instrucciones necesarias para cargar los ítems de la lista del ComboBox1

MATERIAL DE APOYO DIDÁCTICO – ELABORADO POR EL INSTRUCTOR: JHONNY SOLANO NIETO

GUÍA DE APRENDIZAJE |||

MANUAL DE APOYO ACADÉMICO No.1

F-GA-03 VERSIÓN 03 17 de Junio de 2019

11) Programando el ComboBox1 en el evento Change…

12) Programando el SpinButton1 en el evento Change…

13) Programando el CheckBox1 en el evento Change…

MATERIAL DE APOYO DIDÁCTICO – ELABORADO POR EL INSTRUCTOR: JHONNY SOLANO NIETO

GUÍA DE APRENDIZAJE |||

MANUAL DE APOYO ACADÉMICO No.1

F-GA-03 VERSIÓN 03 17 de Junio de 2019

14) Programando el (Botón Calcular) CommandButton1 en el evento Click…

15) Programando el (Botón Nuevo) CommandButton3 en el evento Click…

16) Programando el (Botón Salir) CommandButton4 en el evento Click…

NOTA: En esta guía queda pendiente por el momento el código del Botón Guardar, el cual trabajaremos más adelante MATERIAL DE APOYO DIDÁCTICO – ELABORADO POR EL INSTRUCTOR: JHONNY SOLANO NIETO...


Similar Free PDFs