Lab 16 - Excel-Creación de Formularios y Programación de Controles - Mogrovejo Vasquez Martin
Lab 16 - Excel-Creación de Formularios y Programación de Controles - Mogrovejo Vasquez Martin
INFORMÁTICA APLICADA
LABORATORIO N° 16
Grupo D
Ciclo II
Fecha de entrega
http://www.mailxmail.com/curso-visual-basic-6-introduccion/formulario-controles-2
Procedimiento:
El laboratorio esta planificado para ser desarrollado individualmente.
Diseñar, personalizar y programar formularios para ingresar datos de profesores para después
trasladarlos hacia una hoja de cálculo de Excel 2013.
¿Qué es un formulario?
Se llama formulario a una ventana que permite realizar una determinada operación o
aplicación.
¿Qué es una propiedad?
Una propiedad define el aspecto físico de un control como tamaño, color, posición, tipo de
letra, etc.
3. Luego para poder crear un formulario en el editor de Visual Basic primero se debe de activar
el panel del programador para eso hacemos clic en el botón de office, luego hacemos clic en el
botón “Opciones de Excel”.
4. A continuación se visualizara una ventana, donde se debe de activar la opción “Mostrar ficha
programador en la cinta de opciones”, luego hacemos clic en el botón Aceptar.
¿Qué sucede cuando hacemos clic en el botón Aceptar?. Conoces otra forma para crear un
formulario. Explica
Es muy necesario ya qué si queremos usar los macros eso sería el primer paso
inicial
6.2.- Una vez hecho un clic en UserForm se visualizara lo que se observa en el cuadro siguiente
al cual hay que:
Userform
TextBox
cambiar Nombre
UserForm3 LIBRO 1
UserForm3
Con la propiedad Caption les pondremos nombres al Formulario, a las Etiquetas, a los
OptionButton, a los Botones de Comandos y al Control Frame.
8. A continuación procederemos a programas en algunos controles para poder insertar los datos
del formulario a la hoja de cálculo.
8.1.- Procederemos a programar el botón “Limpiar”, el botón limpiar se utilizara para borrar el
contenido de todos los casilleros y desactivar las opciones seleccionadas para volver a
ingresar otros datos de otro profesor.
NOTA:
NOTA:
Para eso hacemos doble clic en el botón limpiarLa
y procedemos a ingresar
instrucción Emptyla siguiente
La instrucción Empty
permite
secuencia de código. permiteborra
borraelelcontenido
contenido
ooelelCaption
Caption o elText
o el
Private Sub CommandButton1_Click() Textdede
un
uncontrol.
control.La
Lapropiedad
propiedad
TextBox1.Text = Empty Value
Valuetiene
tienedos
dosrespuestas
respuestas
“True
TextBox2.Text = Empty “True Activado”
Activado” yy
“False
TextBox3.Text = Empty “FalseDesactivado”.
Desactivado”.
ElEl método
método SetfocusSetfocus
permite enviar elel cursor
permite
Laboratorio: Creación de Formularios y programación dehacia enviar
controles un cursor
Página 6 de 14
control
hacia un control
específico.
específico.
Informática Aplicada
TextBox4.Text = Empty
TextBox5.Text = Empty
OptionButton1.Value = False
OptionButton2.Value = False
OptionButton3.Value = False
OptionButton4.Value = False
ComboBox1.Text = Empty
TextBox1.SetFocus
End Sub
8.2.- A continuación procederemos a programar el botón “Enviar Datos”, el botón enviar
datos se utilizara para trasladar los datos del formulario hacia la hoja de cálculo de
Excel.
Para eso hacemos doble clic en este botón y procedemos a insertar la siguiente
secuencia de código.
ActiveCell = "Divorsiado"
End If Fin Del Si
ActiveCell.Offset(0, 1).Select Escribir en la siguiente columna
ActiveCell = ComboBox1.Text Llenando en la celda el contenido del text4
ActiveCell.Offset(0, 1).Select Escribir en la siguiente columna
ActiveCell = TextBox5.Text Llenando en la celda el contenido del text4
ActiveCell.Offset(0, 1).Select Escribir en la siguiente columna
End Sub
8.3.- Seguidamente programaremos el Combobox, este control se utilizara para seleccionar una
Área o curso que el profesor Dicta, dependiendo del curso seleccionado saldrá una
cierta cantidad de horas automáticamente en el casillero carga horaria.
ComboBox1.AddItem ("Matematica")
ComboBox1.AddItem ("Comunicación")
ComboBox1.AddItem ("Informatica Aplicada")
ComboBox1.AddItem ("Electricidad")
ComboBox1.AddItem ("Actitudes y Valores")
ComboBox1.AddItem ("Ingles")
ComboBox1.AddItem ("Química")
ComboBox1.AddItem ("Educacion Fisica")
ComboBox1.AddItem ("Programación")
End Sub
8.5.- Luego programaremos el botón “Finalizar”, el botón finalizar se utilizara para finalizar
la aplicación con el formulario.
Par eso hacemos doble clic en este botón de comandos.
Private Sub CommandButton3_Click()
End Finalizar aplicación
End Sub
8.6.- Finalmente insertaremos un modulo haciendo clic en el menú insertar y después haremos
clic en la opción módulo donde programaremos que aparezca el formulario en la hoja de
cálculo de Excel utilizando un botón de comando.
NOTA: En
NOTA: En este
este módulo
módulo crearemos
crearemos una
una
subrutina
subrutinallamada
llamadaactivar
activarformulario.
formulario.UnUn
modulo es como si fuera una macro. El
modulo es como si fuera una macro. El
método
método Show
Show permite
permite llamar
llamar a a unun
formulario
formularioeneneste
estecaso
casoestamos
estamosllamado
llamado
alalformulario1.
formulario1.
Laboratorio: Creación de Formularios y programación de controles Página 9 de 14
Informática Aplicada
9.- Para Finalizar insertaremos un botón de comando en la hoja de cálculo y le asignaremos la macro
o módulo que habíamos creado con el nombre “Activar Formulario”
9.1.- Hacemos clic en el botón Insertar de la sección controles del panel programador
y hacemos clic sobre el botón (control de formulario).
9.2.- Una vez hecho clic en el botón, insertarlo en la hoja de cálculo, una vez diseñado se
visualizara una ventana donde pedirá se le asigne una macro, seleccionar el nombre que
se le dio en el editor de Visual Basic “Activar Formulario”, luego en la opción macros en:
seleccionamos Este libro y hacemos clic en el botón Aceptar.
9.3.- Finalmente le ponemos un nombre al botón de comando que será “Ejecutar Formulario”
Laboratorio: Creación de Formularios y programación de controles Página 10 de 14
Informática Aplicada
9.4.- Luego hacemos clic en este botón Ejecutar Formulario y mostrará el formulario creado.
9.5.- Procedemos a llenar los casilleros en blanco con los datos que se requiere de los profesores.
9.6.- Luego para activar el formulario e ingresar los datos del formulario a la hoja de cálculo
hacemos clic en el botón de comandos Enviar Datos.
9.7.- Y así sucesivamente empezamos a ingresar los datos de los profesores a nuestra hoja de
cálculo.
Observaciones y Conclusiones
Observaciones
Se observó que hay que tener cuidado con los Bucles ya que, si no se trabajan
adecuadamente, las iteraciones pueden darse “sin fin” hasta que la memoria RAM del
computador quede llena, lo que conllevará a consecuencias no deseadas.
Para realizar un condigo de programación es necesario tener conocimientos previos a cerca
del lenguaje de programación tales como en C++, y VBA.
Se observó que se aplicó todo lo aprendido para resolver este trabajo
Observamos que muchos compañeros estaban perdidos realizando el trabajo, ya que
faltaron o no tomaban atención nunca a la clase
Existen otras estructuras, tales como el bucle Mientras, este lo que hace es observar una
estructura de código y mientras se cumpla la condición dicha estructura se repetirá según lo
establecido.
Macros es un lenguaje de programación sencillo, utilizado para administrar bases de datos
pequeñas que no hacen uso de un Sistema de Gestión de Base de Datos, por ello, Excel
incluye formularios y automatizaciones con dichos Macros.
Conclusiones