Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Realizar una factura automática, aplicando listas, función Si(), buscar(), Macros, donde el descuento depende de la
forma de pago (de Contado o a Crédito).
Es automática porque al entrar un código o el nombre de un cliente aparecen los demás datos.
1. Entrar al Excel y dar clic en la Hoja1 y digitar FACTURA, y luego diseñar la siguiente factura:
b. Aceptar
c. Vamos a realizar el descuento que depende de la forma de pago (Crédito, Contado). Si es a crédito tiene un
descuento del 3% y si es de contado tiene descuento del 10%
Nos ubicamos en la E16 y digitamos lo siguiente: =SI(G16="Contado";10%;3%)
a. Clic en Insertar / Clic en cuadro de texto / ubicarse en la I5 y realizar un cuadro, dar el nombre de NUEVA
FACTURA, dar color y negrilla, y queda así:
Clic derecho sobre el ícono de NUEVA FACTURA / Asignar Macro / Dar nombre de NUEVAFACTURA / Macros en:
todos los libros abiertos / Grabar
c. Aceptar
10. Y aparece en la parte inferior izquierda un cuadrito para comenzar a grabar la macro (Listo) y hacemos lo
siguiente:
a. Clic en C6 y pulsar la tecla Suprimir
b. Clic en la D10 y pulsar la tecla Suprimir
c. Seleccionar de la B18:B25 y pulsar la tecla Suprimir
d. Seleccionar E18:E25 y pulsar la tecla Suprimir
e. Nos ubicamos en la C6 y detenemos la macro dando clic en el cuadrito de la parte inferior izquierda o
pulsando la tecla ESC
f. Entramos información y damos clic en el ícono de NUEVA FACTURA y nos debe limpiar la factura.
11. Ahora vamos a realizar el consecutivo de la factura en la celda F6.
a. Clic en la hoja Factura / Clic derecho sobre el icono NUEVA FACTURA / Asignar macro / Clic NUEVA FACTURA
/ Clic en Modificar y aparece el código de la nueva factura Así:
b. Sub NUEVAFACTURA()
'
' NUEVAFACTURA Macro
'
'
Range("C6:D6").Select
Selection.ClearContents
Range("D10:G10").Select
Selection.ClearContents
Range("B18:B25").Select
Selection.ClearContents
Range("E18:E25").Select
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-24
Range("C6:D6").Select
c. Me ubico después del último Select doy Enter y digito lo siguiente
Range("F6").Value = Range("F6").Value + 1
'
Range("C6:D6").Select
Selection.ClearContents
Range("D10:G10").Select
Selection.ClearContents
Range("B18:B25").Select
Selection.ClearContents
Range("E18:E25").Select
Selection.ClearContents
ActiveWindow.SmallScroll Down:=-24
Range("C6:D6").Select
Range("F6").Value = Range("F6").Value + 1
End Sub
e. Cerrar / Cerrar
Sub GUARDARFACTURA()
'
' GUARDARFACTURA Macro
'
'
Sheets("HISTORIA").Select
Rows("1:30").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Sheets("FACTURA").Select
Range("A1:G26").Select
ActiveWindow.SmallScroll Down:=-24
Range("B2:G30").Select
Selection.Copy
Sheets("HISTORIA").Select
Range("B2").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll Down:=12
Sheets("FACTURA").Select
ActiveWindow.SmallScroll Down:=-15
Range("C6:D6").Select
Application.CutCopyMode = False
End Sub
k. Verificar: Clic en NUEVA FACTURA y se limpia la información de la FACTURA entrar la información de otra
factura y GUARDARFACTURA y guardando en el historial y el consecutivo de la factura.
13. Ahora vamos a proteger las celdas donde se encuentran las fórmulas y las funciones
a. Clic en la Hoja FACTURA
b. Pulsando la tecla CTRL seleccionar las celdas C6, D10, B18:B25 y E18:E25
c. Dar clic derecho / Formato de Celdas / Proteger / Y quitar Bloqueada y tenemos lo siguiente:
Aceptar
d. Dar clic en REVISAR / Proteger Hoja / dar contraseña, ejemplo: 123 / señalar: Seleccionar celdas Desbloqueadas
e. Aceptar
f. Entrar de misma contraseña, ejemplo: 123
g. Aceptar