Está en la página 1de 5

IDAT MICROSOFT EXCEL

FORMULARIO Y PROGRAMACIÓN DE MACROS


SEMANA 2

LOGRO ESPERADO:
Identificar los objetos de desarrollo y programa macros para ejecutar procesos optimizando el tiempo y resultados
obtenidos.
_________________________________________________________________________________________

FORMULARIO Y SUS ELEMENTOS

El programa cuenta con las herramientas de desarrollador, estos le permitirán optimizar procesos y generar
elementos visuales para dar otra presentación a los datos sobre la hoja de cálculo.

Para activar las herramientas de desarrollo debe hacer lo siguiente:


1. Ingresar a la ficha “Archivo”
2. Clic en “Opciones”
3. En la ventana mostrada, clic sobre la categoría “Personalizar cinta de opciones” y en la lista situada a la
derecha (Personalizar la cinta de opciones) seleccionar “Pestañas principales”
4. Luego activar la casilla “Desarrollador” y clic en aceptar

5. Finalmente tendrá acceso a la ficha y las herramientas.

Creando un Formulario

Para crear un formulario se debe realizar los siguientes pasos:


1. En la ficha “Desarrollador”, hacer clic en “Visual Basic”
2. Esto activará la ventana “Microsoft visual Basic para aplicaciones”

Barra de herramientas
Explorador de estándar
proyectos

Ventana de • Ejecutar macro (F5)


propiedades • Interrumpir
• Detener
• Modo de diseño
• Mostrar el explorador de
proyectos
• Mostrar la ventana de
propiedades

Pág. 1 GUIA RÁPIDA


IDAT MICROSOFT EXCEL

3. En la barra de herramientas estándar, hacer clic en el botón “UserForm”


(segundo botón de la barra)
4. Se creará el objeto formulario y se activará el cuadro de herramientas

5. En el cuadro de herramientas, clic sobre la herramienta que requiere y luego dibujarlo sobre el
formulario; podrá lograr diseños como el siguiente

Detalle: las herramientas usadas para el diseño en la parte superior son:

Permite seleccionar los objetos que dibuja sobre el


Seleccionar objetos formulario para cambiar su distribución y acceder a sus
propiedades en el ventana de propiedades.
Permite colocar textos que servirán a los usuarios saber
Etiquetas lo que se requiere de ellos (Nombres, Apellidos, Estado
Civil)
Esta herramienta permite colocar y/o mostrar textos que
Cuadro de texto
se usarán en el documento.
Botón de opción Permite elegir una de múltiples opciones.

Puede usarlo para programar acciones de acuerdo a los


Botón de comando
eventos que se programen.

Propiedades de los objetos del formulario

En la ventana de propiedades puede cambiar las propiedades de cada control para tener una mejor
administración de los mismos y referenciarlos de forma eficiente al crear el código de la programación.

Para el formulario mostrado en la parte superior se aplica las siguientes propiedades

Controles de etiqueta (1, 2, 3)

Controles de etiqueta (1, 2, 3)

Botones de opción (1, 2, 3, 4) Botones de


comando (1, 2)

Pág. 2 GUIA RÁPIDA


IDAT MICROSOFT EXCEL

Ventana de propiedades Propiedades:


Caption: Nombres:
Propiedades:
Caption: Apellidos:
Propiedades:
Caption: Estado Civil:
Propiedades:
Name: cmdnombres
Propiedades:
Name: cmdapellidos
Propiedades:
Name: optb1
Caption: Soltero
Propiedades:
Name: optb2
Caption: Casado
Propiedades:
Name: optb3
Caption: Viudo
Propiedades:
Name: optb4
Caption: Divorciado
Propiedades:
Name: cmdregistrar
Caption: Registrar
Default: True
Propiedades:
Name: cmdcancelar
Caption: Cancelar
Default: False

PROGRAMACIÓN VBA

Para iniciar en la programación para Excel, debemos conocer algunos aspectos esenciales para poder crear el
código que permita automatizara procesos frecuentes.

Declaración de variables:
Permite establecer el nombre de un espacio lógico para almacenar datos de diversos tipos, para lograrlo se
inicia con la palabra reservada DIM, luego el nombre de la variable y finalmente el tipo de dato.

Condiciona IF:
Permite ejecutar un conjunto de acciones si el resultado de una prueba lógica es verdadero y otra si es falsa,
puede hacerlo planteando la condicional de una de las siguientes formas.

IF .. THEN … END IF IF … THEN … ELSE … END IF IF… THEN … ELSEIF …ELSE … END IF

Tambien puede usar AND, OR para comparar varias pruebas lógicas.

Pág. 3 GUIA RÁPIDA


IDAT MICROSOFT EXCEL

Bucles:
Permite ejecutar N veces las sentencias programadas en el bucle de forma que se evita repetir el mismo
código.

FOR … NEXT DO WHILE … LOOP / DO … LOOP WHILE

For X = C To FINAL [Step NPUMERO] Do While Mi_expresion Do


'código [Nuestro código 1] [Nuestro código 1]
[Exit For] [Exit Do] [Exit Do]
'código [Nuestro código 2] [Nuestro código 2]
Next Loop Loop While Mi_expresion

• X: es la variable numérica de Permite ejecutar la secuencia programada si Permite ejecutar la secuencia programada
control del bucle la expresión es verdadera. almenos una vez y continua mientras la
• C: es el valor numérico donde expresión es verdadera.
comenzará el contador. Es un
número entero.
• FINAL: es el valor numérico
hasta donde contará el
contador.
• Step NÚMERO: opcional. Valor
numérico que irá sumándose al
CONTADOR a lo largo del
bucle. Es un numero natural.
• ‘código: es el código de la
expresión que queremos que se
ejecute dentro del bucle todas
las veces.
• Exit For: sentencia opcional que
nos permite salir del bucle y
continuar la macro a partir del
NEXT final sin necesidad de
haber recorrido el bucle
completamente.

Ejemplo 1: EJEMPLO 1 EJEMPLO 3


En este ejemplo tenemos el bucle En este ejemplo se sombrea las celdas de la En este tercer ejemplo vamos a poner a la
FOR NEXT en VBA más sencillo. El columna A siempre que tengan el valor 1 derecha de la celda que se está evaluando un
bucle cuenta de 1 a 10 y va poniendo hasta la fila 1000. OK si evaluamos que su valor es menor que
en una columna el valor del contador 100 y mayor que 50. Esto nos permitirá ver
que en la condición lógica que vamos a
evaluar podemos utilizar el and para hacer
una doble evaluación.

TALLER

En el siguiente cuadro se desea usar un formulario para registrar datos en la hoja de cálculo.

Debe considerar que cada comando


de este diseño tiene propiedades
asignadas detalladas en la parte
superior de esta guía.

Pág. 4 GUIA RÁPIDA


IDAT MICROSOFT EXCEL

Pasos a seguir:

1. Doble clic sobre el botón Registrar 2. Para el botón Cancelar (btncancelar) escriba lo
(btnregistrar), y realice la siguiente codificación siguiente en el evento click
para el evento click

3. Crear un modulo

4. Escriba el siguiente código

5. En el libro dibuje un Círculo y asígnele la macro “abrirRegistro” para ejecutar el formulario.

6. Guarde todos los cambios (No olvide que el documento de


Excel debe ser guardado como “Libro de Excel habilitado para
macros”)

7. Luego, puede completar los datos del formulario y al hacer clic


en el botón “Registrar”, la información se mostrará en la hoja de
cálculo.

Resultado final

Pág. 5 GUIA RÁPIDA

También podría gustarte