ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Formularios en Visual Basic para Aplicaciones


Enviado por   •  13 de Mayo de 2016  •  Apuntes  •  1.006 Palabras (5 Páginas)  •  224 Visitas

Página 1 de 5

Formularios en Visual Basic para Aplicaciones

La Barra de Formularios en Excel proporciona una serie de controles que es posible colocar y configurar en una Hoja de Cálculo de manera que:

  • Ejecuten una Macro almacenada.
  • Actualicen el contenido de una Celda que le fue asociada previamente al control.
  • Muestren un conjunto de valores que están definidos en un rango de celdas (aplicable para algunos controles), los cuales serán accesibles desde el control.

Los controles disponibles son los que se muestran activos en la ficha Programador opción Insertar como se muestra en la segunda figura: (Si no aparece la pestaña Programador o Desarrollador, ir a Opciones de Excel -> Personalizar Cinta de Opciones -> Marcar la casilla Desarrollador.

[pic 1]

[pic 2]

Procederemos a realizar un Formulario que permita introducir dos números positivos menores a 100 para luego seleccionar la operación a realizar con ellos y al final presente el resultado en una hoja de Excel. Este ejercicio lo realizaremos en un nuevo libro llamado EjercicioFormulario.

Paso 1: En la Hoja1 diseñar la siguiente tabla:

[pic 3]

Paso 2: Diseñar el formulario

Procedemos a acceder al formulario desde la Hoja1 en la Ficha Programado-> Visual Basic como se muestra en la siguiente figura:

[pic 4]

Y nos aparecerá el editor de texto de Visual Basic para Aplicaciones que es una ventana como se muestra a continuación:

[pic 5]

Paso 3: Procederemos a insertar un formulario, para ello desde la barra de herramientas en Insertar->User Form como lo muestra la siguiente figura:

[pic 6]

Aparecerán las siguientes pantallas en el área de trabajo:

[pic 7]

Paso 4: Para crear el formulario solo arrastramos del cuadro de herramientas los controles que deseamos agregar a nuestro formulario. El formulario es el que se llama UserForm1. Si deseamos cambiar las propiedades de los controles nos dirigimos a Ver->Ventana de Propiedades o presionamos F4 y nos aparecerá una ventana al lado izquierdo como se muestra a continuación:

[pic 8]

Se debe de dibujar un formulario como se muestra a continuación:

[pic 9]

Los botones deben de quedar con las siguientes propiedades:

[pic 10]

Paso 5: Digitar el código

Dar doble clic al Botón de Comando INICIO y aparecerá la pantalla del Editor:

[pic 11]

Ahora procedemos a escribir el código para cada uno de los botones como se muestra en el siguiente cuadro:

Control

Evento

Pasos en el Código

btninicio

Btninicio_Click()

Dejar habilitados los siguientes controles:

  • Cuadros de Texto
  • Botón adicionar
  • Barra de Desplazamiento
  • Botón de número

btnadicionar

Btnadicionar_Click()

Insertar Fila

Dejar vacío todos los cuadros de texto

btnsalir

Btnsalir_Click()

Cerrar el formulario

scnum2

Scnum2_Change()

  • Valor máximo 99
  • Valor mínimo 1
  • Almacenar el contenido del scnum2 en el txnum2

sbnum1

Sbnum1_Change()

  • Valor máximo 99
  • Valor mínimo 1
  • Almacenar el contenido del sbnum1 en el txnum1

txnum1

txnum1_Change()

  • Seleccionar lo que se encuentre en A3.
  • Activa la celda que se encuentra en la fila 1, columna 1, para almacenar lo que contiene txnum1.

txnum2

txnum2_Change()

  • Seleccionar lo que se encuentra en B3.
  • Activa la celda que se encuentra en la fila 1, columna 1, para almacenar lo que contiene txnum2.
  • txsuma; almacena la suma de txnum1 con txnum2. Considere Val(txnum1), para obtener el valor numérico
  • (Lo mismo para las otras operaciones matemáticas)

txsuma

txsuma_Change()

  • Seleccionar lo que se encuentra en C3.
  • Activa la celda que se encuentra en la fila 1, columna 1, para almacenar lo que contiene txsuma.

txresta

txresta_Change()

  • Seleccionar lo que se encuentra en D3.
  • Activa la celda que se encuentra en la fila 1, columna 1, para almacenar lo que contiene txresta.

txmulti

txtmulti_Change()

  • Seleccionar lo que se encuentra en E3.
  • Activa la celda que se encuentra en la fila 1, columna 1, para almacenar lo que contiene txmulti.

...

Descargar como (para miembros actualizados)  txt (7 Kb)   pdf (1.8 Mb)   docx (483.7 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com