Vous êtes sur la page 1sur 11

Informtica Aplicada Nro.

DD-106
Pgina 1/11
Laboratorio 15

INFORMTICA APLICADA

LABORATORIO N 15

Formularios

CODIGO DEL CURSO: IG 1014

Alumno(s): Nota

Grupo: Ciclo:
Requiere No
Criterio de Excelente Bueno Puntaje
mejora acept.
Evaluacin (5pts) (4pts) Logrado
(3pts) (0pts)
Identifica las estructuras
de programacin.
Identifica las sentencias
de los bucles.
Desarrolla la estructura
de funciones de usuario.
Puntualidad, orden
Observaciones, y
conclusiones
Informtica Aplicada Nro. DD-106
Pgina 2/11
Laboratorio 15

I. OBJETIVOS:
Identificar las estructuras de programacin del lenguaje de programacin Visual Basic
para Aplicaciones.
Identificar las sentencias de ciclos o bucles
Identificar la estructura de las funciones definidas por el usuario.

II. SEGURIDAD:
Advertencia:
En este laboratorio est prohibida la manipulacin del hardware,
conexiones elctricas o de red; as como la ingestin de alimentos
o bebidas. No jugar durante el desarrollo de la sesin.
.

Al culminar la sesin de laboratorio, apagar correctamente la


computadora y el monitor.

III. RECURSOS:
En este laboratorio cada alumno trabar con un equipo con Windows.
Los equipos deben contar con internet.
Microsoft Word
Microsoft Excel 2013.

IV. METODOLOGA PARA EL DESARROLLO DE LA TAREA:


El desarrollo del laboratorio es individual.

INTRODUCCIN

Los formularios en VBA permiten implementar interfaces de usuario mucho ms amigables.


Los formularios se implementan en dos etapas:

1. Diseo del formulario:


En esta etapa se implementa Visualmente el formulario arrastrando controles desde
una barra de herramientas hacia la superficie de dicho formulario.
Una vez que se han ubicado los controles sobre el formulario se procede a personalizar el
aspecto visual de cada control, para esto se hace uso de la ventana de Propiedades
donde encontraremos un listado completo de cada una de las propiedades que posee el
control que en ese momento se encuentre seleccionado
2. Programacin de cdigo:
Una vez finalizada la etapa de diseo anterior se procede a ingresar el cdigo VBA que
deber ejecutarse como respuesta a diversas acciones que realice el usuario del
formulario durante su interaccin. Por ejemplo se debe incluir el cdigo que debe
ejecutar el formulario cuando un usuario presione con el mouse los botones que
hayamos situado sobre l, o tal vez cdigo que debe ejecutarse ante la presin de alguna
determinada tecla o combinacin de teclas que efecte el usuario.
Este cdigo a ingresar se define en bloques de cdigo en forma de Subrutinas
denominados Eventos.
Informtica Aplicada Nro. DD-106
Pgina 3/11
Laboratorio 15

PROCEDIMIENTO

1. Diseo de formularios
1.1. Crear un documento nuevo
Encienda la PC utilice la cuenta de usuario: tecsup clave: Virtu@l
Inicie el software MS Excel
Crear un nuevo libro con soporte para macros
Guardar el nuevo libro con el nombre Lab_15.xlsm en la carpeta d:\excel para luego enviarlo a
edmodo.
Eliminar las hojas 2 y 3 del nuevo libro
Renombrar la hoja 1 con el nuevo nombre datos

Ingrese los siguientes textos y aplique el formato indicado en la hoja datos

1.2. Creacin de un formulario simple


Inserte un botn ActiveX a la altura de la celda F1.
Ficha: Programador Categora: Controles Herramienta: Insertar Controles ActiveX. Dibuje un
Botn.

Para cambiar el nombre del nuevo


botn y el texto que muestra dicho
botn aplicaremos el siguiente procedimiento:
o Clic derecho sobre el botn Propiedades
o En la ventana Propiedades. Modifique los siguientes valores:
Informtica Aplicada Nro. DD-106
Pgina 4/11
Laboratorio 15

Propiedad Nuevo Valor


(Name) botonIngresar
Caption Ingreso de datos
Font Negrita, Tamao 12

Verifique el nuevo aspecto que tiene el botn ActiveX

Doble clic al botn para modificar el cdigo asociado al evento clic de dicho botn. Ingrese el
siguiente comando:

Copie el cdigo: Worksheets("datos").ShowDataForm

Antes de verificar la accin del botn anterior. Desactive el modo de diseo a travs de la siguiente
herramienta de la ficha programador:

Presione el nuevo botn y realice el ingreso de algunos registros a travs del formulario que aparece.
(Cierre cualquier cuadro de dilogo que pueda mostrarse)
Informtica Aplicada Nro. DD-106
Pgina 5/11
Laboratorio 15

Cierre el formulario anterior.


Verifique que los registros ingresados se hayan adicionado a la hoja datos como se muestra a
continuacin:

Mencione algunas ventajas y desventajas del uso del comando ShowDataForm para la creacin de
un formulario de ingreso y consulta de datos

Ventajas Desventajas

1.3. Creacin de un formulario de ingreso de datos personalizado


Ingrese a la herramienta Visual Basic desde la ficha programador

En la herramienta visual Basic. Agregue un nuevo Formulario empleando la opcin del men:
Insertar UserForm

A continuacin se muestra el aspecto del nuevo Formulario totalmente vaco


Informtica Aplicada Nro. DD-106
Pgina 6/11
Laboratorio 15

Empleando la ventana de propiedades modificaremos algunas propiedades del nuevo formulario


Nota: En caso no estuviera visible la ventana de propiedades puede activarla a travs de la opcin
del men: Ver Ventana Propiedades o tambin presionando la tecla F4
Propiedad Nuevo Valor
(Name) formIngresoNotas
BackColor &H00C0FFFF&
Caption Ingreso de notas finales
Picture Seleccione el archivo tecsup Logo
PictureAlignment 4 fmPictureAlignmentBottomRight

A continuacin se muestra el aspecto del nuevo formulario

1.4. Trabajar con controles de formularios


Haremos uso de la ventana de Cuadro de herramientas, la cual contiene los controles ms comunes
para el diseo de formularios
Nota: En caso no estuviera visible la ventana de Cuadro de herramientas puede activarla a travs
de la opcin del men: Ver Cuadro de herramientas

Checkbox: Casillas de
Label: Etiquetas o ttulos verificacin

TextBox: Cajas para ingreso de datos RadioButton: Elementos de


seleccin nica
Button: Botn de comandos
Informtica Aplicada Nro. DD-106
Pgina 7/11
Laboratorio 15

Desde la ventana Cuadro de herramientas arrastre los siguientes controles al formulario:

Cuadros de Texto:
(TextBox 1 - 4)

Desde la ventana de Propiedades, modifique las siguientes propiedades de cada uno de los controles
Label:
Control Propiedad Nuevo Valor
Label1 Caption Nro
Label2 Caption Curso
Label3 Caption Nota final
Label4 Caption Estado

Verifique el efecto que produjo la modificacin de propiedades anterior

Desde la ventana de Propiedades, modifique las siguientes propiedades de cada uno de los controles
TextBox:
Control Propiedad Nuevo Valor
TextBox1 (Name) txtNro
TextBox2 (Name) txtCurso
TextBox3 (Name) txtNota
TextBox4 (Name) txtEstado
Informtica Aplicada Nro. DD-106
Pgina 8/11
Laboratorio 15

Desde la ventana de Propiedades, modifique las siguientes propiedades de cada uno de los controles
CommandButton:
Control Propiedad Nuevo Valor
CommandButton1 (Name) btnAceptar
Caption Aceptar
CommandButton2 (Name) btnSalir
Caption Salir

1.5. Trabajar con eventos


Actualmente el formulario es una simple interfaz visual pero no tiene incorporada ningn tipo de
funcionalidad. Para poder asignarle funcionalidad a los diferentes componentes de nuestro
formulario se necesita especificar cdigo VBA. Este cdigo generalmente es ingresado como eventos
asociados a los controles involucrados.
Se desea que al presionar el botn Salir se cierre todo el formulario.
Para ello. Asignaremos el cdigo necesario al evento clic del botn Salir de nuestro formulario.
Presione doble clic sobre el botn Salir. Se mostrar una ventana de cdigo con el esqueleto de la
subrutina asociada al evento clic de dicho botn.

Adicionaremos al evento anterior la nica instruccin VBA requerida para cerrar el formulario

Copie el cdigo: Unload Me

1.6. Verificar la accin de los eventos


Para verificar el funcionamiento de nuestro formulario y de la nica accin implementada Salir.
Debemos adicionar un botn a nuestra hoja Excel que permita cargar el formulario creado.
Regrese al libro creado en Excel.
Inserte un botn ActiveX a la altura de la celda H1. Empleando
Ficha: Programador Categora: Controles Herramienta: Insertar Controles ActiveX
Informtica Aplicada Nro. DD-106
Pgina 9/11
Laboratorio 15

Para cambiar el nombre del nuevo botn y el texto que muestra dicho botn aplicaremos el siguiente
procedimiento:
o Clic derecho sobre el botn Propiedades
o En la ventana Propiedades. Modifique los siguientes valores:
Propiedad Nuevo Valor
(Name) botonAbrirformulario
Caption Abrir Formulario
Font Negrita, Tamao 12

Verifique el nuevo aspecto que tiene el botn ActiveX

Doble click al botn para modificar el cdigo asociado al evento click de dicho botn. Ingrese el
siguiente comando:

Copie el cdigo: formIngresoNotas.Show

Antes de verificar la accin del botn anterior. Desactive el modo de diseo a travs de la siguiente
herramienta de la ficha programador:

Presione el nuevo botn y verifique si se muestra el nuevo formulario que acaba de crear y si
funciona el botn Salir

1.7. Implementar el cdigo del evento clic del botn Aceptar


Regrese al editor de Visual Basic
Indicaremos en palabras la secuencia de acciones que debe realizar el botn Aceptar:
Informtica Aplicada Nro. DD-106
Pgina 10/11
Laboratorio 15

1. Declarar variables para referenciar la fila donde se incluirn los datos del nuevo registro
2. Buscar en la hoja Datos de nuestro libro Excel la ubicacin para la nueva fila de datos
3. Copiar el valor ingresado en cada uno de los controles TextBox de nuestro formulario en
cada una de las celdas de la nueva fila que se acaba de ubicar. Esta accin fsicamente
agregar la informacin del nuevo registro en nuestra hoja Datos
4. Enviar un aviso al usuario que la insercin del nuevo registro se realiz correctamente
5. Colocar en blanco cada uno de los controles TextBox del formulario para facilitar el ingreso
de un nuevo registro.
Active el formulario creado en las secciones anteriores
Doble click sobre el botn Aceptar para acceder al esqueleto de su evento Clic:

Adicione las siguientes instrucciones al evento anterior:


Private Sub btnAceptar_Click()
'Declaracin de varibales requeridas
Dim nuevaFila As Long
Dim nuevaFilas As Long
Dim hojaDatos As Worksheet

'Asignacin de datos a las varibles anteriores


Set hojaDatos = Worksheets("datos")
totalFilas = hojaDatos.Rows.Count

'Ubicar la posicin de la nueva fila de datos a utilizar


nuevaFila = hojaDatos.Cells(totalFilas, "A").End(xlUp).Offset(1, 0).Row

'Copiar el contenido de cada control TextBox a cada celda.


hojaDatos.Cells(nuevaFila, 1).Value = txtNro.Text
hojaDatos.Cells(nuevaFila, 2).Value = txtCurso.Text
hojaDatos.Cells(nuevaFila, 3).Value = txtNota.Text
hojaDatos.Cells(nuevaFila, 4).Value = txtEstado.Text

'Muestra el mensaje sobre el resultado del nuevo registro agregado


MsgBox "Registro agregado correctamente"

'Colocar los controladores de textbox en blanco.


txtNro.Text = ""
txtCurso.Text = ""
txtNota.Text = ""
txtEstado.Text = ""

End Sub
1.8. Verificar la accin del botn Aceptar
Regrese al libro creado en Excel.
Presione el botn que abre nuestro formulario y que ya fue creado previamente
Informtica Aplicada Nro. DD-106
Pgina 11/11
Laboratorio 15

Verifique que se muestre nuevamente el formulario


Ingrese un nuevo registro y luego presione el botn Aceptar para verificar si adiciona un nuevo
registro a la hoja datos del libro Excel

Estado actual de la hoja


de clculo Datos
antes del ingreso del
nuevo registro

Ingreso de datos para


un nuevo registro
empleando el
formulario creado.
Al finalizar el ingreso
presione el botn
Aceptar

Cuadro de dilogo generado por el


formulario anterior para avisarle al
usuario sobre el xito de la adicin del
nuevo registro.

Verificacin de la existencia
del nuevo registro agregado
a travs de nuestro
formulario

OBSERVACIONES Y CONCLUSIONES

Vous aimerez peut-être aussi