Codigo cuenta cobro para su propia aplicacion

486 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
486
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
22
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Codigo cuenta cobro para su propia aplicacion

  1. 1. Sub Casilladeverificación1_Haga_clic_en()Este es un código fácil de implementar en una hoja de excel, para recibir las claves demodificación y lectura escriba un correo a excelcontablecolombia@gmail.com y registresecomo seguidor. Este aporte no tiene costo, si usted desea contribuir con el mantenimiento deeste blog puede manifestarlo y recibirá las instrucciones, esta donacion lo hará merecedor denuevos desarrollos y soporte. Alli va el codigo.1. Aqui se imprime la hoja Formato, en la impresora predeterminadaApplication.ScreenUpdating = FalseSheets("Form_Impresion").SelectSheets("Form_Impresion").PrintOut Copies:=1, Collate:=True2. Aqui se copian los datos en una hoja de las cuentas de cobro emitidas para controlNombre EmpresaSheets("Form_Impresion").SelectRange("A1").SelectSelection.CopySheets("Listado").SelectRange("A2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseFechaSheets("Form_Impresion").SelectRange("B5").SelectSelection.CopySheets("Listado").SelectRange("B2").SelectDo While Not IsEmpty(ActiveCell)
  2. 2. ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseNumeroSheets("Form_Impresion").SelectRange("E5").SelectSelection.CopySheets("Listado").SelectRange("C2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseNitSheets("Form_Impresion").SelectRange("B9").SelectSelection.CopySheets("Listado").SelectRange("D2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseNombreSheets("Form_Impresion").SelectRange("B8").Select
  3. 3. Selection.CopySheets("Listado").SelectRange("E2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseVr TotalSheets("Form_Impresion").SelectRange("E28").SelectSelection.CopySheets("Listado").SelectRange("F2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseImpuestoSheets("Form_Impresion").SelectRange("E31").SelectSelection.CopySheets("Listado").SelectRange("G2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoop
  4. 4. Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseDetalle 1Sheets("Form_Impresion").SelectRange("B21").SelectSelection.CopySheets("Listado").SelectRange("H2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseDetalle 2Sheets("Form_Impresion").SelectRange("B22").SelectSelection.CopySheets("Listado").SelectRange("I2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseDetalle 3Sheets("Form_Impresion").SelectRange("B23").SelectSelection.CopySheets("Listado").Select
  5. 5. Range("J2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseDetalle 4Sheets("Form_Impresion").SelectRange("B24").SelectSelection.CopySheets("Listado").SelectRange("K2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseDetalle 5Sheets("Form_Impresion").SelectRange("B25").SelectSelection.CopySheets("Listado").SelectRange("L2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseDetalle 6
  6. 6. Sheets("Form_Impresion").SelectRange("B26").SelectSelection.CopySheets("Listado").SelectRange("M2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=FalseDetalle 7Sheets("Form_Impresion").SelectRange("B27").SelectSelection.CopySheets("Listado").SelectRange("N2").SelectDo While Not IsEmpty(ActiveCell)ActiveCell.Offset(1, 0).ActivateLoopSelection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False,Transpose:=False3. Aqui se vuelve a la hoja Formato Captura,se desprotege la hoja, se aumenta en 1 el numerode Cuenta de cobro, y se vuelve a protegerSheets("FormatoCaptura").Unprotect "*****"Sheets("FormatoCaptura").SelectConsecutivoIf Range("B1") = "123456789" ThenRange("F4").Value = Range("F4").Value + 1Else
  7. 7. Range("B1") = "123456789"End IfActiveSheet.Protect "*****", DrawingObjects:=True, Contents:=True, Scenarios:=True4. Aqui se borran los datos ya usadosSheets("FormatoCaptura").SelectRange("B1").SelectActiveCell.FormulaR1C1 = " "Range("B2").SelectActiveCell.FormulaR1C1 = " "Range("D2").SelectActiveCell.FormulaR1C1 = " "Range("A4:D4").SelectSelection.ClearContentsRange("A5:D5").SelectSelection.ClearContentsRange("A6:D6").SelectSelection.ClearContentsRange("A7:D7").SelectSelection.ClearContentsRange("A8:D8").SelectSelection.ClearContentsRange("A9:D9").SelectSelection.ClearContentsRange("A10:D10").SelectSelection.ClearContentsRange("B1").Select5. Por defecto la fecha actual, si se requiere puede cambiarla
  8. 8. Range("D2").SelectActiveCell.FormulaR1C1 = "=+NOW()"Range("B1").SelectActiveCell.FormulaR1C1 = "123456789"Range("E2").SelectActiveCell.FormulaR1C1 = "<<Actualice Fecha..."6. Por defecto Reteiva del 8%, puede modificarse manualmenteRange("F6").SelectActiveCell.FormulaR1C1 = "0.08"Range("D2").Select7. Se guarda el archivoActiveWorkbook.SaveFIN....Application.ScreenUpdating = TrueEnd Sub

×