Sunteți pe pagina 1din 30

'MODULO GRABAR FACTURA

'******************************************
'GRABAR FACTURA
'******************************************
PRIVATE SUB GRABAR_FACTURA()
IF RANGE("D3") = "" OR RANGE("J5") = "" OR RANGE("J7") = "" OR RANGE("D9") = "" OR RANGE("D16") = "" THEN
MSGBOX "LA FACTURA NO SE REGISTRA POR FALTA DE DATOS EN LA FACTURA", , "ARRULLOS"
EXIT SUB 'SALIR DE LA MACRO PORQUE FALTAN DATOS
END IF

CALL COPIARVENTAS1
CALL COPIARVENTAS2
CALL COPIA1

MSGBOX "LA FACTURA SE REGISTRADO CON ÉXITO", , "ARRULLOS"


END SUB

'******************************************
'COPIAR VENTAS 1
'******************************************
PRIVATE SUB COPIARVENTAS1()
SHEETS("VENTAS").VISIBLE = TRUE 'HAGA VISIBLE LA HOJA
SHEETS("VENTAS").SELECT

ACTIVESHEET.UNPROTECT PASSWORD:="321"

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D16") > 0 THEN


CALL RESTAURARFORMULAS
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D17") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY6").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D18") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY7").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D19") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY8").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D20") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY9").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D21") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY10").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D22") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY11").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D23") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY12").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D24") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY13").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D25") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY14").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D26") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY15").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D27") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY16").SELECT
ACTIVESHEET.PASTE
END IF

END SUB

'******************************************
'COPIAR VENTAS 2
'******************************************
PRIVATE SUB COPIARVENTAS2()

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D28") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY17").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D29") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY18").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D30") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY19").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D31") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY20").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D32") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY21").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D33") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY22").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D34") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY23").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D35") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY24").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D36") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY25").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN").RANGE("D37") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("AY26").SELECT
ACTIVESHEET.PASTE
END IF

RANGE("D16").SELECT
END SUB

'******************************************
'COPIA 1
'******************************************
PRIVATE SUB COPIA1()

APPLICATION.GOTO REFERENCE:="COPIARVENTAS02"
SELECTION.COPY
RANGE("A1000000").END(XLUP).OFFSET(1, 0).SELECT

SELECTION.PASTESPECIAL PASTE:=XLPASTEVALUES, OPERATION:=XLNONE, SKIPBLANKS _


:=FALSE, TRANSPOSE:=FALSE
SHEETS("VENTAS FACTURACIÓN").VISIBLE = TRUE 'HAGA VISIBLE LA HOJA
SHEETS("VENTAS FACTURACIÓN").SELECT
RANGE("D16").SELECT

END SUB
'******************************************
'COPIAR DE FACTURACIÓN A BANCO
'******************************************
PRIVATE SUB COPIARBANCO()
RANGE("AA32").SELECT
ACTIVECELL.FORMULAR1C1 = "=R[-29]C[-17]"
RANGE("AC32").SELECT
ACTIVECELL.FORMULAR1C1 = "=CONCATENATE(""VENTA A "",R[-23]C[-26])"
RANGE("AE32").SELECT
ACTIVECELL.FORMULAR1C1 = "=R[-25]C[-21]"
RANGE("AF32").SELECT
ACTIVECELL.FORMULAR1C1 = "=R[-25]C[-28]"
RANGE("AH32").SELECT
ACTIVECELL.FORMULAR1C1 = "=R[-5]C[-21]"
RANGE("AA32").SELECT
SELECTION.COPY
SHEETS("BANCO").SELECT
RANGE("MOVIMIENTOS_CUENTA[[#HEADERS],[EMISIÓN]]").SELECT
SELECTION.END(XLDOWN).SELECT
ACTIVECELL.OFFSET(1).SELECT
SELECTION.PASTESPECIAL PASTE:=XLPASTEVALUES

SHEETS("VENTAS FACTURACIÓN").SELECT
RANGE("AC32").SELECT
SELECTION.COPY

SHEETS("BANCO").SELECT
RANGE(ACTIVECELL.OFFSET(0, 3), ACTIVECELL.OFFSET(0, 3)).SELECT
SELECTION.PASTESPECIAL PASTE:=XLPASTEVALUES

SHEETS("VENTAS FACTURACIÓN").SELECT
RANGE("AE32:AF32").SELECT
SELECTION.COPY
SHEETS("BANCO").SELECT
RANGE(ACTIVECELL.OFFSET(0, 2), ACTIVECELL.OFFSET(0, 2)).SELECT
SELECTION.PASTESPECIAL PASTE:=XLPASTEVALUES

SHEETS("VENTAS FACTURACIÓN").SELECT
RANGE("AH32").SELECT
SELECTION.COPY
SHEETS("BANCO").SELECT
RANGE(ACTIVECELL.OFFSET(0, 3), ACTIVECELL.OFFSET(0, 3)).SELECT
SELECTION.PASTESPECIAL PASTE:=XLPASTEVALUES

END SUB

'******************************************
'COPIAR DE FACTURACIÓN A CAJA CHICA
'******************************************
PRIVATE SUB COPIARCAJACHICA()
RANGE("AA27").SELECT
ACTIVECELL.FORMULAR1C1 = "=R[-22]C[-17]"
RANGE("AB27").SELECT
ACTIVECELL.FORMULAR1C1 = "=R[-24]C[-18]"
RANGE("AC27").SELECT
ACTIVECELL.FORMULAR1C1 = "ARRULLOS"
RANGE("AD27").SELECT
ACTIVECELL.FORMULAR1C1 = "VENTA DE MERCADERÍA"
RANGE("AE27").SELECT
ACTIVECELL.FORMULAR1C1 = "=R[-22]C[-28]"
RANGE("AF27").SELECT
ACTIVECELL.FORMULAR1C1 = "=R[-20]C[-28]"
RANGE("AG27").SELECT
ACTIVECELL.FORMULAR1C1 = "=CONCATENATE(""VENTA A "",R[-18]C[-30])"
RANGE("AH27").SELECT
ACTIVECELL.FORMULAR1C1 = "=RC[-21]"

APPLICATION.GOTO REFERENCE:="VENTACAJA"
SELECTION.COPY

SHEETS("CAJA CHICA").SELECT
RANGE("CONTROL_CAJA_CHICA[[#HEADERS],[FECHA]]").SELECT
SELECTION.END(XLDOWN).SELECT
ACTIVECELL.OFFSET(1, -1).SELECT

SELECTION.PASTESPECIAL PASTE:=XLPASTEVALUES
SELECTION.END(XLTOLEFT).SELECT

SHEETS("VENTAS FACTURACIÓN").SELECT
END SUB

'**************
'LIMPIAR CELDAS
'**************
PRIVATE SUB LIMPIAR_CELDAS()
RANGE("J5:K5").SELECT
SELECTION.CLEARCONTENTS

RANGE("J7:K7").SELECT
SELECTION.CLEARCONTENTS

RANGE("L7").SELECT
SELECTION.CLEARCONTENTS

RANGE("M7").SELECT
SELECTION.CLEARCONTENTS
RANGE("L9").SELECT
SELECTION.CLEARCONTENTS

RANGE("D9:E9").SELECT
SELECTION.CLEARCONTENTS
RANGE("J13:K13").SELECT
SELECTION.CLEARCONTENTS

RANGE("D16:D37").SELECT
SELECTION.CLEARCONTENTS

RANGE("G16:G37").SELECT
SELECTION.CLEARCONTENTS
RANGE("J16:J37").SELECT
SELECTION.CLEARCONTENTS
RANGE("H40").SELECT
SELECTION.CLEARCONTENTS
RANGE("V17:AY37").SELECT
SELECTION.CLEARCONTENTS

RANGE("J9").SELECT
END SUB
'*********************************************************
'RESTAURAR FORMULAS QUE SE COPIAN DE FACTURACIÓN FRECUENTE
'*********************************************************
PRIVATE SUB RESTAURARFORMULAS()

RANGE("AY5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R3C10,"""")"
RANGE("AZ5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R5C4,"""")"
RANGE("BA5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R[11]C[-49],"""")"
RANGE("BB5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R[11]C[-47],"""")"
RANGE("BC5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R[11]C[-47],"""")"
RANGE("BD5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R[11]C[-47],"""")"
RANGE("BE5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R[11]C[-46],"""")"
RANGE("BF5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R[11]C[-46],"""")"
RANGE("BG5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R[11]C[-46],"""")"
RANGE("BH5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R44C13,0)"
RANGE("BI5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R5C10,"""")"
RANGE("BJ5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R7C10,"""")"
RANGE("BK5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF(AND('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R7C10=""MIXTO""),'VENTAS FACTURACIÓN'!R7C12,"""")"
RANGE("BL5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF(AND('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R7C10=""MIXTO""),'VENTAS FACTURACIÓN'!R9C12,"""")"
RANGE("BM5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF(AND('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R7C10=""MIXTO""),'VENTAS FACTURACIÓN'!R7C13,"""")"
RANGE("BN5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF(AND('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R7C10=""MIXTO""),'VENTAS FACTURACIÓN'!R9C13,"""")"
RANGE("BO5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R3C4,"""")"
RANGE("BP5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R7C4,"""")"
RANGE("BQ5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>0,'VENTAS FACTURACIÓN'!R11C[-65],"""")"
RANGE("BR5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>0,'VENTAS FACTURACIÓN'!R3C16,"""")"
RANGE("BS5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>0,'VENTAS FACTURACIÓN'!R5C16,"""")"
RANGE("BT5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>0,'VENTAS FACTURACIÓN'!R7C16,"""")"
RANGE("BU5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>0,'VENTAS FACTURACIÓN'!R11C[-63],"""")"
RANGE("BV5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>0,'VENTAS FACTURACIÓN'!R11C16,"""")"
RANGE("BW5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>0,'VENTAS FACTURACIÓN'!R13C16,"""")"
RANGE("BX5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[8]C[-66]<>"""",'VENTAS FACTURACIÓN'!R13C10,"""")"
RANGE("BY5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R9C4,"""")"
RANGE("BZ5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R7C4,"""")"
RANGE("CA5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN'!R[11]C4<>"""",'VENTAS FACTURACIÓN'!R13C4,"""")"

RANGE("D9").SELECT

END SUB

**************************************************************************************************************************************************
'FACTURACIÓN COURIERS VARIOS - FACTURACIÓN COURIERS VARIOS - FACTURACIÓN COURIERS VARIOS - FACTURACIÓN COURIERS VARIOS - FACTURACIÓN COURIERS VARIOS
**************************************************************************************************************************************************
'*****************************
'GRABAR FACTURA COURIES VARIOS
'*****************************
SUB GRABA_FACTURA_COURIERS()

IF RANGE("D4") = "" OR RANGE("J6") = "" OR RANGE("J8") = "" OR RANGE("D10") = "" OR RANGE("D17") = "" THEN
MSGBOX "LA FACTURA NO SE REGISTRA POR FALTA DE DATOS EN LA FACTURA", , "ARRULLOS"
EXIT SUB 'IMPIDE CONTINUAR A LA MACRO PORQUE FALTA DEFINIR LA FORMA DE PAGO
END IF

CALL COPIARVENTAS001
CALL COPIARVENTAS002
CALL COPIA001

MSGBOX "LA FACTURA SE REGISTRADO CON ÉXITO", , "ARRULLOS"


END SUB

'******************************************
'COPIAR VENTAS 001
'******************************************
PRIVATE SUB COPIARVENTAS001()

SHEETS("VENTAS").VISIBLE = TRUE 'HAGA VISIBLE LA HOJA


SHEETS("VENTAS").SELECT

ACTIVESHEET.UNPROTECT PASSWORD:="321"

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D17") > 0 THEN


CALL RESTAURAFÓRMULASFACTURACIÓNCOURIES
END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D18") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD6").SELECT
ACTIVESHEET.PASTE

END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D19") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD7").SELECT
ACTIVESHEET.PASTE

END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D20") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD8").SELECT
ACTIVESHEET.PASTE

END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D21") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD9").SELECT
ACTIVESHEET.PASTE
END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D22") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD10").SELECT
ACTIVESHEET.PASTE

END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D23") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD11").SELECT
ACTIVESHEET.PASTE

END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D24") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD12").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D25") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD13").SELECT
ACTIVESHEET.PASTE

END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D26") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD14").SELECT
ACTIVESHEET.PASTE

END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D27") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD15").SELECT
ACTIVESHEET.PASTE

END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D28") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD16").SELECT
ACTIVESHEET.PASTE

END IF

END SUB
'******************************************
'COPIAR VENTAS 002
'******************************************
PRIVATE SUB COPIARVENTAS002()
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D29") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD17").SELECT
ACTIVESHEET.PASTE

END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D30") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD18").SELECT
ACTIVESHEET.PASTE

END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D31") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD19").SELECT
ACTIVESHEET.PASTE
END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D32") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD20").SELECT
ACTIVESHEET.PASTE

END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D33") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD21").SELECT
ACTIVESHEET.PASTE

END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D34") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD22").SELECT
ACTIVESHEET.PASTE

END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D35") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD23").SELECT
ACTIVESHEET.PASTE

END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D36") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD24").SELECT
ACTIVESHEET.PASTE

END IF
IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D37") > 0 THEN
APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD25").SELECT
ACTIVESHEET.PASTE

END IF

IF SHEETS("VENTAS FACTURACIÓN COURIERS").RANGE("D38") > 0 THEN


APPLICATION.GOTO REFERENCE:="COPIARVENTAS01"
SELECTION.COPY
RANGE("CD26").SELECT
ACTIVESHEET.PASTE

END IF
RANGE("D16").SELECT

END SUB
'******************************************
'COPIA 001
'******************************************
PRIVATE SUB COPIA001()

APPLICATION.GOTO REFERENCE:="COPIARVENTAS002"
SELECTION.COPY
RANGE("A1000000").END(XLUP).OFFSET(1, 0).SELECT

SELECTION.PASTESPECIAL PASTE:=XLPASTEVALUES, OPERATION:=XLNONE, SKIPBLANKS _


:=FALSE, TRANSPOSE:=FALSE
SHEETS("VENTAS FACTURACIÓN COURIERS").VISIBLE = TRUE 'HAGA VISIBLE LA HOJA
SHEETS("VENTAS FACTURACIÓN COURIERS").SELECT
RANGE("D16").SELECT

END SUB
'*********************************************************
'RESTAURAR FORMULAS QUE SE COPIAN DE FACTURACIÓN FRECUENTE
'*********************************************************
PRIVATE SUB RESTAURAFÓRMULASFACTURACIÓNCOURIES()
RANGE("CD5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R4C10,"""")"
RANGE("CE5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R6C4,"""")"
RANGE("CF5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-80],"""")"
RANGE("CG5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-78],"""")"
RANGE("CH5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-78],"""")"
RANGE("CI5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-78],"""")"
RANGE("CJ5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-77],"""")"
RANGE("CK5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-77],"""")"
RANGE("CL5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-77],"""")"
RANGE("CM5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R45C13,0)"
RANGE("CN5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R6C10,"""")"
RANGE("CO5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R8C10,"""")"
RANGE("CP5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF(AND('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R8C10=""MIXTO""),'VENTAS FACTURACIÓN COURIERS'!R8C12,"""")"
RANGE("CQ5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF(AND('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R8C10=""MIXTO""),'VENTAS FACTURACIÓN COURIERS'!R10C12,"""")"
RANGE("CR5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF(AND('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R8C10=""MIXTO""),'VENTAS FACTURACIÓN COURIERS'!R8C13,"""")"
RANGE("CS5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF(AND('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R8C10=""MIXTO""),'VENTAS FACTURACIÓN COURIERS'!R10C13,"""")"
RANGE("CT5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R4C4,"""")"
RANGE("CU5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("CV5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("CW5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("CX5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("CY5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("CZ5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("DA5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("DB5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("DC5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("DD5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("DE5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R[12]C[-84],"""")"
RANGE("DF5").SELECT
ACTIVECELL.FORMULAR1C1 = _
"=IF('VENTAS FACTURACIÓN COURIERS'!R[12]C4<>"""",'VENTAS FACTURACIÓN COURIERS'!R14C4,"""")"
END SUB

S-ar putea să vă placă și