Sunteți pe pagina 1din 17

Formularios VBA y Controles ActiveX

EJERCICIO 01 Formulario de Acceso

Utilizando los controles desde el Cuadro de herramientas (Ver – Cuadro de herramientas):

Construya el siguiente formulario VBA:

En el cuadro siguiente se muestra los controles utilizados y sus diferentes Propiedades:

Propiedades
Controles
(Name) Captión BackColor Font ForeColor Height PasswordChar Width
UserForm frmAcceso Acceso al Sistema Amarillo 140 230
Label1 lblUsuario Usuario: Amarillo Tahoma - Negrita - 10 Verde Oscuro
Label2 lblContraseña Contraseña: - Tahoma - Negrita - 10 Verde Oscuro
TextBox1 txtUsuario - - Tahoma - Negrita - 10 Azul Oscuro
TextBox2 txtContraseña - - Tahoma - Negrita - 10 Azul Oscuro *
CommandButton1 cmdIngresar Ingresar Verde Oscuro Tahoma - Negrita - 12 Blanco

Formulario en ejecución (Presione el comando Ejecutar Sub/UserForm F5)

31
Código VBA en Excel, haga doble clic en el Botón de Comando Ingresar, realice el código
siguiente:

Propiedades de un Formulario o UserForm

32
Propiedades de una Etiqueta o Label

Propiedades de un Cuadro de Texto o TextBox

33
Propiedades de un Botton de Comando o CommandButton

Actividad:

Enumere los prefijos que pueden ser utilizados en los nombres de los controles del Cuadro de
herramientas.

34
EJERCICIO 02 Formulario Venta de Entradas

Realizar el Formulario VBA de Excel, que se muestra en la figura siguiente, con sus respectivos
Controles:

35
El cuadro siguiente muestra los controles utilizados y sus diferentes Propiedades:
Propiedades
Controles
(Name) Caption Font ForeColor Height RowSource TextAlign Width
UserForm2 frmEntradas Venta de Entradas para Cine - - 310 - - 360
Label1 lblDNI DNI: - - - - - -
Label2 lblNombres Nombres y Apellidos: - - - - - -
Label3 lblPelicula Película: - - - - - -
Label4 lblHorario Horario: - - - - - -
Label5 lblNumero N° de Entradas: - - - - - -
Label6 lblForma Forma de Pago: - - - - - -
Label7 lblDoce (12 soles por entrada) - - - - 2 -fmTextAlignCenter -
TextBox1 txtDNI - - - - - - -
TextBox2 txtNombres - - - - - - -
TextBox3 txtNumero - Tahoma - N - 14 Rojo 25 - - 55
ComboBox1 cmbPelicula - - - - Datos'!B2:B20 - -
Frame1 mrcIdiomas Idiomas Disponibles - - - - - -
Frame2 mrcForma Forma de Pago
CheckBox1 chkIngles Ingles - - - - - -
CheckBox2 chkPortugues Portugues - - - - - -
CheckBox3 chkEspañol Español - - - - - -
ListBox1 libHorario - - - - Datos'!F2:F5 - -
OptionButton1 bopEfectivo Efectivo - - - - - -
OptionButton2 bopTarjeta Tarjeta - - - - - -
Image1 imgPelicula - - - 145 - - 235
CommandButton1 cmdGenerar Generar Precio - - - - - -
CommandButton2 cmdRegistrar Registrar Venta - - - - - -

36
Formulario en ejecución (Presione el comando Ejecutar Sub/UserForm F5)

Código VBA en Excel, haga doble clic en el Cuadro combinado o ComboBox cmbPelicula, y
realice el código siguiente:

Código VBA en Excel, haga doble clic en el Botón de Comando o CommandButton Generar
Precio, y realice el código siguiente:

Código VBA en Excel, haga doble clic en el Botón de Comando o CommandButton Cerrar, y
realice el código siguiente:

Código VBA en Excel, haga doble clic en el Botón de Comando o CommandButton Registrar
Venta, y realice el código siguiente:

37
En la hoja Contendor, se debe mostrar los datos registrados desde el formulario.

38
Propiedades de un Cuadro Combinado o ComboBox

Propiedades de un Marco o Frame

39
Propiedades de un Casilla o CheckBox

Propiedades de un Cuadro de Lista o ListBox

40
Propiedades de un Botón de Opción o OptionButton

Propiedades del control Imagen o Image

41
EJERCICIO 03 Formulario Películas

Realizar el Formulario Películas que nos permita agregar películas en la hoja Datos:

El cuadro siguiente muestra los controles utilizados y sus diferentes Propiedades:


Propiedades
Controles
(Name) Captión Font Height TextAlign Width
UserForm3 frmPeliculas Formualrio Películas - 230 - 160
MultiPage mpgPelicula - - - - -
Page1 pagPortada Portada - - - -
Page2 pagDescripcion Descripción - - - -
Image imgPelicula - - - - -
Label1 lblFechaYHora Fecha y Hora Tahoma - 10 - N - 2 -fmTextAlignRight -
Label2 lblNombrePelicula Nombre Pelicula Tahoma - 10 - N - - -
TextBox1 txtNombrePelicula - - - - -
CommandButton1 cmdCargar Cargar Imagen - - - -
CommandButton2 cmdRegistrar Registrar - - - -
CommandButton3 cmdProgramar Programar - - - -
CommandButton4 cmdSalir Salir - - - -

Código VBA en Excel, para crear Variables Globales

Código VBA en Excel, haga doble clic en el Formulario o UserForm frmPelicula, y realice el
código siguiente:

Código VBA en Excel, haga doble clic en el Botón de Comando o CommandButton Cargar
Imagen, y realice el código siguiente:

42
Código VBA en Excel, haga doble clic en el Botón de Comando o CommandButton Registrar, y
realice el código siguiente:

Código VBA en Excel, haga doble clic en el Botón de Comando o CommandButton Programar, y
realice el código siguiente:

Código VBA en Excel, haga doble clic en el Botón de Comando o CommandButton Salir, y
realice el código siguiente:

Resultado a mostrarse en ejecución:

43
En la hoja Datos, se mostrará la nueva película ingresada.

Propiedades del control Página Múltiple o MultiPage

44
Propiedades del control Página o Page

Actividad:

Realice mejoras en los formularios como colores, tamaños de fuente, tipo de fuente, etc.

45
EJERCICIO 04 Controles ActiveX

Desarrollador – Insertar

Inserte un Bottón de Comando desde los controles ActiveX en la hoja Contenedor y active la
herramienta Propiedades:

Haga doble clic en el Botton de Comando Mostrar Formulario, y realice el siguiente código:

Desactive el Modo Diseño , Desarrollo – Controles – Modo Diseño

Haga clic en el botón Mostrar Formulario:

Usuario: infouna

Contraseña: unap

46
Actividad:

En la ventana VBA diríjase a Herramientas – Propiedades de VBA Project … - Protección

Ingrese la Contraseña y Confirmar contraseña, Aceptar.

Guarde el archivo, ciérrelo y vuelva a abrir, asegúrese que el código ya no se muestre.

47

S-ar putea să vă placă și