Está en la página 1de 39

Aplicaciones Informáticas para la Gestión

Escuela de Negocios
Formularios
Semana 13
Semana 13: Formularios

LOGRO DE APRENDIZAJE CONTENIDOS

Realiza la automatización de • Herramientas para desarrollo de


procedimientos repetitivos de cálculo formularios.
en Excel a través de Macros y • Controles de formularios.
formularios.
• Código de VB en formularios.
Respondemos

Se plantea el siguiente caso:


En la empresa DATACENTER, casi siempre realizan acciones repetitivos haciendo
uso de las herramientas de Excel, necesitamos optimizar el proceso.
Deseamos automatizar y optimizar el proceso haciendo uso de la herramienta Macros
con VBA ¿Cómo hacemos esto?
Respondemos

¿Qué es VBA en Ex
cel?

¿Cómo y cu
ando aplica
macro con V r u na
BA?

¿En que casos


empresariales
se puede
aplicar las mac
ros con
VB A ?
Aprendemos

Formulario

• Seguramente has llenado un formulario en papel, tal vez cuando has acudido a
alguna oficina de gobierno para realizar un trámite. Estos formularios contienen
instrucciones precisas de lo que debes escribir y contienen los recuadros
necesarios para ingresar los datos.
• Los formularios en Excel no son tan diferentes de los formularios impresos ya
que de igual manera proveen de los espacios necesarios para ingresar los datos.
Los formularios en Excel utilizan objetos especiales conocidos como controles
de formulario que son precisamente los que nos permiten agregar campos de
texto, listas, botones de opción entre otras cosas más.
Aprendemos

Tipos de formulario

1. Formulario de Datos:
A través de un formulario de datos
podemos mostrar al usuario la
información de una sola fila de una
tabla. En este formulario se puede
hacer la edición de la información e
inclusive crear un nuevo registro para
la tabla.
Aprendemos

Tipos de formulario

2. Hoja de cálculo con controles de formulario:


Si agregamos controles de formulario a la hoja
podremos crear formularios de entrada de datos muy
útiles. Por ejemplo, podemos agregar a nuestra hoja
un control de cuadro de lista para facilitar la selección
de los elementos. De igual manera, de verificación y
otros controles más que nos ayudarán a agregar
botones, cuadros combinados, casillas para crear
formularios avanzados.
Aprendemos

Tipos de formulario

3. Formulario de usuario en VBA


Los formularios de usuario en VBA,
también conocidos como UserForm, son
cuadros de diálogo que hacen uso de
controles de formulario para solicitar
información al usuario. Estos
formularios son creados desde el Editor
de Visual Basic y administrados desde
código VBA.
Aprendemos

Una vez que se ha creado el formulario de usuario podemos arrastrar y soltar los controles que están
disponibles desde el Cuadro de herramientas:

Los diferentes tipos de formularios en Excel nos evitarán dolores de cabeza ya que podremos tener
cierto grado de control sobre el ingreso de datos que otras personas realizan sobre nuestras hojas de
Excel.
Aplicativo 01: REGISTRO DE PERSONAL con VBA
(1). Abrir un nuevo libro de Excel / Ingresar el editor de Visual Basic para Aplicaciones, pulsar las teclas (ALT + F11)
(2). En el proyecto de Visual Basic, haga clic en el menú Insertar / UserForm.
(3). Agregue los siguientes controles: Etiqueta, Cuadro de Texto, Botón de Comando y el cuadro de Imagen. Teniendo la siguiente
apariencia del formulario:
(4). A Cada una de las cajas de texto, asignar la propiedad Name
(Nombre):
Al primer texto : Text1
Al segundo texto : Text2
Al tercero texto : Text3
Al cuarto texto : Text4
Al quinto texto : Text5
(5). A los botones de comando asígnele el nombre:

Al primer botón de comando : CmdIngresar


Al segundo botón de comando : CmdNuevo
Al tercer botón de comando : CmdSalir

(6). Al formulario asígnele de:


Nombre (Name) : FRMREGISTRAR
Caption (Título) : Registrar Datos::..
Aplicativo 01: REGISTRO DE PERSONAL con VBA

Ingresar código en los botones de comando


• Doble clic en el botón INGRESAR e ingrese el siguiente código:
Aplicativo 01: REGISTRO DE PERSONAL con VBA

Ingresar código en los botones de comando


• Doble clic en el botón NUEVO e ingrese el siguiente código:

• Doble clic en el botón SALIR e ingrese el siguiente código:


Aplicativo 01: REGISTRO DE PERSONAL con VBA

Cargar formulario desde el formato de base de datos Excel


• Diseñar el formato para el registro de datos de los personales en la hoja1 de Excel:
tón
Desde el bo
EG IS T R AR agregar 5
R
ase…
datos a la b

• Para cargar un formulario desde una hoja de Excel será suficiente con agregar un botón de
comando ActiveX desde la ficha Programador:
1 2 3

Clic Derecho en el botón, VER CÓDIGO


/ Ingresar el sgte. Código:
Aplicativo 02: LOGIN DE INGRESO A EXCEL con VBA
(1). Abrir un nuevo libro de Excel / Ingresar el editor de Visual Basic para Aplicaciones, pulsar las teclas (ALT + F11)
(2). En el proyecto de Visual Basic, haga clic en el menú Insertar / UserForm.
(3). Agregue los siguientes controles: Etiqueta, Cuadro de Texto, Botón de Comando y el cuadro de Imagen. Teniendo la siguiente
apariencia del formulario:
(4). A Cada una de las cajas de texto, asignar la propiedad
Name (Nombre):
Al primer texto : TxtUser
Al segundo texto : TxtPass

(5). A los botones de comando asígnele el nombre:


Al primer botón de comando : CmdIngresar
Al segundo botón de comando : CmdCancelar

(6). Al formulario asígnele de:


Nombre (Name) : Login
Caption (Título) : Inicio de Excel

En la propiedad PasswordChar ingresar el siguiente carácter * , para que la contraseña no sea visible.
Aplicativo 02: LOGIN DE INGRESO A EXCEL con VBA

Ingresar código en los botones de comando


• Doble clic en el botón INGRESAR e ingrese el siguiente código:

) U s u a rio ingresar su
En el (1 ) Contraseña
re y l a ( 2
nomb
A p e l l id o Paterno en
su
minúscula

(1) (2)
Aplicativo 02: LOGIN DE INGRESO A EXCEL con VBA

Ingresar código en los botones de comando


• Doble clic en el botón CANCELAR e ingrese el siguiente código

libro
Guardar todo el archivo en
acros,
de Excel habilitado para m
ente
• Clic sobre ThisWorkbook ingresar el siguiente código: Cerrar todo y abrir nuevam
para corroborar el Aplicativo
seña
con nuestro usuario y contra
registrado
Aprendemos

Controles de formularios

Son elementos que nos permiten


interactuar con los datos de la hoja o el
libro de manera sencilla y dando
apariencia de formulario a nuestra
hoja.
Los controles no se pueden agregar a
formularios del usuario, usarse para
controlar eventos, ni modificarse para
que ejecuten scripts Web en páginas
Web.
Aprendemos

Tipos de controles

Microsoft Excel dispone de dos tipos


de controles:
• Controles de Formulario:
Reconocen formulas y funciones de
la hoja.
• Controles de ActiveX: Sólo
reconocen macros y código VBA
Aprendemos

Tipos de controles

1. Ir a:
• Cinta de Opciones
• Pestaña: Programador
• Grupo: Controles
• Insertar
• Controles de Formulario.
Seleccionar el control deseado.
Aprendemos

Tipos de controles

Ejemplo de un Formulario con


controles
1. Cuadro Combinado

1. Una vez insertado el control.


2. Clic Derecho
3. Clic en Formato de Control
4. Asignar lo siguiente:
2. Cuadro de lista

1. Una vez insertado el control.


2. Clic Derecho
3. Clic en Formato de Control
4. Asignar lo siguiente:
3. Cuadro de lista

1. Una vez insertado el control.


2. Clic Derecho
3. Clic en Formato de Control
4. Asignar lo siguiente:
4. Cuadro de lista

1. Una vez insertado el control.


2. Clic Derecho
3. Clic en Formato de Control
4. Asignar lo siguiente
4.1. Ejercicio de Cuadro de lista
5. Cuadro de lista

1. Una vez insertado el


control.
2. Clic Derecho
3. Clic en Formato de
Control
4. Asignar lo siguiente.
5. Solo se aplica a uno.
5.1. Ejercicio 01 de Cuadro de lista
5.2. Ejercicio 02 de Cuadro de lista
5.2. Ejercicio 02 de Cuadro de lista
6. Control de Número

1. Una vez insertado el control.


2. Clic Derecho
3. Clic en Formato de Control
4. Asignar lo siguiente:
6.1. Control de Número

1. Una vez insertado el control.


2. Clic Derecho
3. Clic en Formato de Control
4. Asignar lo siguiente:
7. Control de Número
Aplicamos lo aprendido

1. En un nuevo archivo (Hoja1) genere la siguiente Pro-Forma de Compra y Venta de automóviles. Utilizando los
controles de Formularios aprendices en clase:

2. En la Hoja2, debe estar digitado los datos con el


cual vas a trabajar en la Pro-Forma.
Verificamos lo aprendido

¿Qué son los Controles de ¿Cómo y cuando aplicar los


Formulario? controles de formulario?

FEEDBACK

¿En que casos empresariales se ¿Qué tipos de controles


puede aplicar los controles de recuerdas?
formulario?

¿Preguntas o dudas?
Actividad virtual

Desarrollar los ejercicios para crear un login y creación de proformas propuestos en la


plataforma virtual.
Enlaces web y videos

http://www.webandmacros.com/macro_excel_definicion.htm

http://www.xltoday.net/vba_macros.asp

http://www.reddelconocimiento.org/profiles/blogs/macros-en-excel

http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo1/cap_02/leccion103.htm

http://office.microsoft.com/es-es/excel/HA010548373082.aspx

http://office.microsoft.com/es-es/excel/HP100141133082.aspx#RunMacroShortcut

http://www.ayudaexcel.com/cat/macros-y-vba

http://excelente.ocellz.cat/2007/01/vba-lenguaje-orientado-objeto.html
Enlaces web y videos

http://www.webandmacros.com/macro_excel_definicion.htm

http://www.xltoday.net/vba_macros.asp

http://www.reddelconocimiento.org/profiles/blogs/macros-en-excel

http://www.virtual.unal.edu.co/cursos/ingenieria/2001839/modulo1/cap_02/leccion103.htm

http://office.microsoft.com/es-es/excel/HA010548373082.aspx

http://office.microsoft.com/es-es/excel/HP100141133082.aspx#RunMacroShortcut

http://www.ayudaexcel.com/cat/macros-y-vba

http://excelente.ocellz.cat/2007/01/vba-lenguaje-orientado-objeto.html

http://trucosycursos.es/los-controles-de-formulario-en-excel/?cn-reloaded=1
Gracias

También podría gustarte