Você está na página 1de 12

Formulario aplicado al registro de ventas de

electrodomésticos
El siguiente modelo nos permitirá realizar el registro de ventas de una tienda. Para
ello, se utilizará un formulario para el ingreso de datos y luego estos serán
registrados a la hoja de Excel.
Primero, se debe insertar un botón de comando, tal como se muestra en la
siguiente figura.

Asimismo, en una nueva hoja diseñar una tabla como se indica en la figura.

(Para mayor visualización de la imagen, hacer click en la misma)


Aquí se registrarán los datos que se ingresarán desde el formulario.

Luego, se procederá con la creación del Formulario “Registro de Datos”. Además,


se debe incorporar los comandos necesarios para el ingreso de datos. Entre estos
comandos tenemos las etiquetas, botones, cajas de textos, etc. A continuación se
muestra un ejemplo de formulario.
(Para mayor visualización de la imagen, hacer click en la misma)
Concluido el diseño del formulario se debe realizar la programación.
Desde el módulo se programa la lectura de los datos y el cálculo del “Importe
Total” por compra.

Desde el formulario, se realiza la programación para los botones “Registrar”,


“Limpiar” y “Salir”
Finalmente, se programa el Botón que se creó en un inicio (“Registrar Venta”)
desde la hoja de Excel.

(Para mayor visualización de la imagen, hacer click en la misma)

El uso del modelo se inicia con el Botón “Registrar Venta”, el cual permite
completar el formulario respectivo. En este Userform se ingresan los datos del
cliente, producto y se obtiene el importe de la compra. Concluido el ingreso de
datos se debe seleccionar “Registrar” para que estos sean colocados en la hoja de
Excel.
Si se desea eliminar la data anterior y registrar otra compra se debe elegir
“Limpiar”. Para salir del formulario se requiere seleccionar “Salir”.
Grupo 2

Formulario VBA – Registro de Trabajadores.


Actualmente las empresas se enfocan mucho en conocer más sobre sus
trabajadores, para así poder desarrollar sus capacidades de los mismos,
asimismo brindarles beneficios de acuerdo a sus necesidades, creando así un
mejor clima laboral y haciendo sentir mejor al trabajador, por eso siempre se tiene
una base de datos de los trabajadores. En este caso usaremos un formulario
sencillo para recolectar, estos datos de cada trabajador ingresante.
Para la creación del Formulario VBA, de registro de datos básicos de los
trabajadores que van ingresando en una empresa, se ha realizado lo siguiente.
1. Se ingresa Programador: VBA, luego se inserta el UserForm y en este caso se pone el
nombre de registro de trabajadores, luego con el cuadro de herramientas se va
insertando el formato deseado, según la información requerida.
2. Para poder cambiar el nombre de los datos que requiere el formulario, en cada
cuadrito creado, vamos a las propiedades del mismo y modificamos el nombre en
caption.

(Para mayor visualización de la imagen, hacer click en la misma)


3. Luego se empieza a ingresar el lenguaje básico de VBA, por ejemplo:
– ”Unload Me”: Cancela la Ejecución.
-”Call UserForm_Initialize”: Indica a iniciar el userform.
(Para mayor visualización de la imagen, hacer click en la misma)
4.Luego se arma un cuadro, para que se ingrese de manera ordenada
la información que se recoja en el formulario
5.Y se crea el botón que nos llevará al formulario, este se crea en
programador, insertar botón y se selecciona Controles Active X e
insertamos nuestro UserForm. Y empezamos a ingresar nuestros datos.

(Para mayor visualización de la imagen, hacer click en la misma)


Ver adjunto:

Grupo III

Formulario en VBA aplicado al Registro de alumnos


Un formulario sirve como área para para colocar objetos y así crear una interface
de aplicación. El siguiente ejemplo introduce un formulario que ayudará a registrar
los datos de alumnos a una academia de deportes. Este muestra de manera
sencilla como se pueden automatizar algunos procesos de registro.
Como primer paso se creó un Userform en el cuál se colocaron todos los campos a
tomar en cuenta. En la programación de este se utilizaron 3 cuadros de texto
(Nombre, Edad y Documento de identidad), 2 ComboBox (Lista de cursos, Lista de
horarios), y dos botones de opción (género del alumno).
Además, se incluyen 2 botones de acción, uno de ellos corresponde a la acción de
registrar al alumno y el otro botón sirve para salir de la aplicación. El primero está
programado de tal forma que los datos ingresados en el formulario de escriban
automáticamente a la hoja de Excel indicada, con esto quedan registrados y
grabados los datos de cada alumno nuevo. La programación fue la siguiente:
Grupo IV

Ejemplo de SelectCase Aplicado a Menú de Restaurante


Ingresamos la siguiente tabla, que viene a ser las opciones del menú del
restaurante:

Luego crearemos un formulario con el siguiente detalle:


El código del botón calcular, calculará cual es el precio de la orden que ingrese,
este botón tiene el siguiente código:
Private Sub Precio_Click()
Dim E As Integer Dim S As Integer Dim P As Integer
E = TextBox1.Text S = TextBox2.Text P = TextBox3.Text
Select Case E Case 0 To 2 P1 = 2 Case 3 To 4 P1 = 3 Case 5 To other MsgBox
"El número ingresado como Entrada, pertenece a un segundo o postre" End Select
Select Case S Case 0 To 4 MsgBox "El número ingresado como segundo,
pertenece a una entrada" Case 5 To 9 P2 = 5 Case 10 To 14 MsgBox "El número
ingresado como segundo, pertenece a un postre" (MENSAJE DE ERROR
PARA NÚMEROS QUE NO SE ENCUENTREN EN EL MENÚ)
End Select
Select Case P Case 0 To 9 MsgBox "El numero ingresado como postre, pertenece
a una entrada o segundo" Case 10 To 13 P3 = 1 Case 14 P3 = 2
TextBox4.Text = P1 + P2 + P3 End Select
End Sub
A continuación un ejemplo:

A continuación el archivo:
Grupo v

FORMULARIOS EN VBA
Los formularios en VBA no son más que un cuadro de diálogo
de Excel donde podremos colocar controles que nos ayudarán
a solicitar información del usuario. Podremos colocar cajas de
texto, etiquetas, cuadros combinados, botones de comando,
etc.
CREAR UN FORMULARIO EN EXCEL
Los formularios de Excel son creados desde el Editor de
Visual Basic donde debemos seleccionar la opción de menú
Insertar y posteriormente la opción UserForm.

Inmediatamente se mostrar un formulario en blanco y de igual


manera podrás observar el Cuadro de herramientas:
Si no ves el Cuadro de herramientas puedes seleccionar el
menú Ver y la opción Cuadro de herramientas.
AGREGAR CONTROLES AL FORMULARIO
Para agregar un control al formulario debes seleccionarlo del
Cuadro de herramientas y dibujarlo sobre el formulario. En mi
formulario he agregado etiquetas y cuadros de texto así como
un par de botones de comando:
El texto de las etiquetas se modifica en la propiedad
llamada Caption. Para realizar este cambio solamente
selecciona el control y se mostrará la ventana de Propiedades
donde podrás hacer la modificación. De igual manera el texto
desplegado en los botones de comando se modifica en su
propiedad Caption.
CÓDIGO PARA EL BOTÓN CANCELAR
El botón cancelar cerrará el formulario sin guardar la
información capturada en ningún lugar. El código que debemos
utilizar es el siguiente:
Private Sub CommandButton2_Click()

Unload Me

End Sub

Para agregar este código puedes hacer doble clic sobre el


control. La sentencia “Unload Me” cerrará el formulario.
CÓDIGO PARA EL BOTÓN ACEPTAR
A diferencia del botón Cancelar, el botón Aceptar colocará los
datos de las cajas de texto en las celdas A1, B1 y C1. El código
utilizado es el siguiente:

Private Sub CommandButton1_Click()

Worksheets("Hoja1").Range("A1").Value =

Me.TextBox1.Value

Worksheets("Hoja1").Range("B1").Value =

Me.TextBox2.Value

Worksheets("Hoja1").Range("C1").Value =

AlMe.TextBox3.Value
pulsar el botón Aceptar se transferirán los valores de los
controles TextBox hacia las celdas de la Hoja1.
End Sub
BOTÓN PARA ABRIR FORMULARIO
Para facilitar la apertura del formulario puedes colocar un botón
ActiveX en la hoja con el siguiente código:

Private Sub CommandButton1_Click()

UserForm1.Show

End Sub

PROBAR EL FORMULARIO
Observa cómo cada uno de los botones realiza la acción
correcta al pulsarlos:

CategoríasMicrosoft Excel

Você também pode gostar