Está en la página 1de 39

Aplicaciones Informáticas para la

Gestión
Escuela de Negocios
Formularios
Semana 15
Semana 15: Formularios

LOGRO DE APRENDIZAJE CONTENIDOS

Realiza la automatización • Herramientas para


de procedimientos desarrollo de
repetitivos de cálculo en formularios.
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
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
(4). A Cada
cuadro de Imagen. Teniendo la siguiente apariencia del una de las cajas de texto, asignar la
formulario:
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:

• 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(4).
del Aformulario:
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:

(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

• Clic sobre ThisWorkbook ingresar el siguiente código:


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 ¿Cómo y cuando aplicar


de Formulario? los controles de
formulario?

FEEDBACK

¿En que casos


empresariales se puede ¿Qué tipos de
aplicar los controles controles recuerdas?
de 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/modu
lo1/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/modu
lo1/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