Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. En una hoja de Excel llamada ventas debe crear la estructura de una base de datos con los
siguientes nombres de campo ubicados en las siguientes celdas:
A1: Producto, B1: Cantidad, C1: Precio Unitario, D1: Total
2. En la hoja de Excel insertar un botón de comando con una macro asignada que permita
mostrar el formulario llamado frmVentas.
3. Diseña un formulario que contenga 4 botones de comando para operaciones básicas con
registros, el botón buscar usa como parámetro de búsqueda el nombre del producto.
Además, agregue dos botones adicionales, uno para limpiar los cuadros de texto y otro
para cerrar el formulario.
Frmventas.show
TextBox1
Label1 CommandButton1
Objeto propiedad código
UserForm Name: frmventas
Caption:Registro de
ventas
Label1 Caption: Producto:
Label2 Caption: Cantidad:
Label3 Caption: Precio
Unitario:
Label4 Caption: Total:
TextBox1 Name: txtproducto
TextBox2 Name: txtcantidad
TextBox3 Name: txtprecio Private Sub Txtprecio_Change()
TxtTotal = Val(Txtcantidad) * Val(TxtPrecio)
End Sub
ActiveCell.Offset(1, 0).Select
Loop
ActiveCell = Txtproducto
ActiveCell.Offset(0, 1) = Val(Txtcantidad)
ActiveCell.Offset(0, 2) =
FormatCurrency(Val(TxtPrecio))
ActiveCell.Offset(0, 3) =
FormatCurrency(Val(TxtTotal))
End Sub
CommandButton Name:btnBuscar Private Sub btnBuscar_Click()
2 Caption:Buscar On Error GoTo noencontro
If Cells.Find(What:=Txtproducto,
After:=ActiveCell).Activate Then
Txtproducto = ActiveCell.Offset(0, 0)
Txtcantidad = ActiveCell.Offset(0, 1)
TxtPrecio = ActiveCell.Offset(0, 2)
TxtTotal = ActiveCell.Offset(0, 3)
MsgBox (" Producto encontrado")
Else
noencontro:
MsgBox (" No se encuentra")
End If
End Sub
End Sub