Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escuela de Negocios
Formularios
Semana 13
Semana 13: Formularios
¿Qué es VBA en Ex
cel?
¿Cómo y cu
ando aplica
macro con V r u na
BA?
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
Tipos de formulario
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:
• 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
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
) 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
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
Tipos de controles
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
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:
FEEDBACK
¿Preguntas o dudas?
Actividad virtual
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