Documente Academic
Documente Profesional
Documente Cultură
Fecha
EJEMPLO01 (Ahorro Personal) Anterior
Deposito
Vamos a crear una aplicación que me permita simular un pequeño cajero automático, Retiro
donde puedo visualizar mis depósitos, mis retiros, mis saldos asi mismo la fecha cuando
Actual
realice mis operaciones.
PASO-01 PASO-03
Primero verificar que exista la opción PROGRAMADOR en el menú, si no existe deberá
Ir al Menú PROGRAMADOR – VISUAL BASIC
realizar lo siguiente: Se mostrara la siguiente ventana:
PASO-02
PASO-04
PASO-03 Seleccionar de esta ventana el menú: INSERTAR –
MODULO y se mostrara lo siguiente:
Poner nombre a las siguientes celdas:
Sub Ahorro()
'Agregmos la fecha del sistema
Range("Fecha") = Date
'Solicita los Datos en una caja
Range("Deposito") = InputBox("Ingrese Deposito")
Range("Retiro") = InputBox("Ingrese Retiro") Ahora damos clic derecho
Range("Anterior") = Range("Actual") sobre REGISTRAR
'Calcula el saldo actual Seleccionamos: ASIGNAR
Range("Actual") = Range("Anterior") + Range("Deposito") - Range("Retiro") MACRO
'Ubica el puntero al final del registro de movimientos Mostrandonos la siguiente
Range("A10").Select ventana, donde
ActiveCell.CurrentRegion.Select seleccionamos AHORRO
ActiveCell.Offset(Selection.Rows.Count, 0).Select Ahora si presione el botón y
'registra los datos agregue el dato que le
ActiveCell = Date solicita
ActiveCell.Offset(0, 1) = Range("Deposito") Guardarlo como AHORRO
ActiveCell.Offset(0, 2) = Range("Retiro") FIN
ActiveCell.Offset(0, 3) = Range("Actual")
MsgBox ("Su Saldo es de " & Range("Actual") & " Soles")
End Sub
Asesor : Oscar J. Gonzales G
Email oscarin7777@hotmail.com
4. Ahora ir a la hoja PRECIOS y ponerle nombre al área que se indica:
EJEMPLO02 (BOLETA)
=SI(ESBLANCO(cliente),"",CONSULTAV(cliente,Rcliente,2,0))
Sub Registrar()
9. Luego vamos a la primera celda de Descripción y digitamos : Nboleta = Range("Nboleta")
Fecha = Range("Fecha")
=SI(ESBLANCO(A7)," ",CONSULTAV(A7,precios,2,0)) Cliente = Range("cliente")
IGV = Range("IGV")
10. Arrastramos esta formula hacia abajo para que se copie la formula Total = Range("Total")
Sheets("Registro").Select
11. Luego vamos a la primera celda de Precio y digitamos: Range("A3").Select
ActiveCell.CurrentRegion.Select
=SI(ESBLANCO(A7)," ",CONSULTAV(A7,precios,3,0)) ActiveCell.Offset(Selection.Rows.Count, 0).Select
ActiveCell = Nboleta
12. Arrastramos esta fórmula hacia abajo para que se copie la formula ActiveCell.Offset(0, 1) = Fecha
ActiveCell.Offset(0, 2) = Cliente
13. Del mismo modo en Total : ActiveCell.Offset(0, 3) = IGV
ActiveCell.Offset(0, 4) = Total
=SI(ESBLANCO(A7)," ",B7*D7) Sheets("Boleta").Select
End Sub
14. También arrastramos para que se copie la formula
15. Luego agregamos las formulas en las celdas:
Sub NuevaBoleta()
Range("cliente").Value = ""
Subtotal => =SUMA(E7:E16)
Range("Datos").ClearContents
Dcto 5% => =REDONDEAR(E17*D18,2)
Range("Direccion") = "=IF(Isblank(cliente),"""",Vlookup(Cliente,Rcliente,2,0))"
Igv 19% => =E17*D19
Range("Nboleta") = Application.WorksheetFunction.Max(Range("Nbol")) + 1
Total => =E17-E18+E19
Range("Fecha") = Date
Range("Cliente").Select
16. Teniendo todo lo indicado entramos a PROGRAMADOR – VISUAL BASIC
End Sub
17. Creamos un módulo y digitamos tal como lo hemos aprendido lo siguiente :