Sub Guardar1()
OPCION = MsgBox("¿Desea guardar en la base de datos?. Perdera la información del reporte diario.", vbYesNo)
If OPCION = vbYes Then
'DESACTIVANDO EL MOVIMIENTO DE PANTALLA
Application.ScreenUpdating = False
'comentado el 1804
'mostrando hoja historico
'Sheets("HISTORICO").Visible = True
'inicializando variables
'Separador = Application.International(xlListSeparator) ' NO UTILIZADO
'creamos la variable contador para guardar el indice del ultimo registro
Dim contador As Integer
Dim Sheetss As String
Dim resultString As String
Dim celdabool As Boolean
Dim rng As Range
'Funcion que busca los datos
For A = 6 To 25
'seleccionamos la hoja registro (Donde se llenan las liberaciones)
Sheets("REGISTRO").Activate
'desprotegiendo la hoja
Sheets("REGISTRO").Unprotect Password:="STM2020*"
Next
'ciclo para insertar los registros (Si estan llenos) en la hoja historicos
'(revisando desde la fila 6 a la 25)
'revision si la celda esta vacia
'para no copiar en el historico una celda vacia
Sheetss = Cells(A, 25).Value
Select Case Sheetss
Case Is = "SI"
resultString = "APROBADO"
Case Is = "RT"
resultString = "RETENCION"
'Buscamos la hoja correspondiente a el estatus para saber cual es el ultimo indice de registro
Sheets("RETENCION").Select
End Select
Range("A3").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Range("O3").Select
Set rng = Sheets("REGISTRO").Range("A" & Cells.Rows.Count).End(xlUp)
If rng.Value <> "" Then
Set rng = rng.Offset(1)
End If
celdabool = IsEmpty(Cells(A, 6))
'If (Sheetss <> "") Then
' no esta vacia
'aumentando el contador de la hoja historico
contador = contador + 1
'igualando celda por celda
Select Case Sheetss
Case Is = "SI"
'Buscamos la hoja correspondiente a el estatus para saber cual es el ultimo indice de registro
Sheets("APROBADO").Select
'se llena la variable
contador = Application.WorksheetFunction.CountA(Range("A:A")) + 2
Worksheets("APROBADO").Cells(contador, 1).Value = contador - 3
Worksheets("REGISTRO").Cells(A, 1).Value 'se cambia para funcionar con el numero de registro
Worksheets("APROBADO").Cells(contador, 2).Value = Worksheets("REGISTRO").Cells(A, 3).Value
Worksheets("APROBADO").Cells(contador, 3).Value = Worksheets("REGISTRO").Cells(A, 4).Value
Worksheets("APROBADO").Cells(contador, 4).Value = Worksheets("REGISTRO").Cells(A, 5).Value
Worksheets("APROBADO").Cells(contador, 5).Value = Worksheets("REGISTRO").Cells(A, 6).Value
Worksheets("APROBADO").Cells(contador, 6).Value = Worksheets("REGISTRO").Cells(A, 7).Value
Worksheets("APROBADO").Cells(contador, 7).Value = Worksheets("REGISTRO").Cells(A, 8).Value
Worksheets("APROBADO").Cells(contador, 8).Value = Worksheets("REGISTRO").Cells(A, 9).Value
Worksheets("APROBADO").Cells(contador, 9).Value = Worksheets("REGISTRO").Cells(A, 10).Value
Worksheets("APROBADO").Cells(contador, 10).Value = Worksheets("REGISTRO").Cells(A, 11).Value
Worksheets("APROBADO").Cells(contador, 11).Value = Worksheets("REGISTRO").Cells(A, 12).Value
Worksheets("APROBADO").Cells(contador, 12).Value = Worksheets("REGISTRO").Cells(A, 13).Value
Worksheets("APROBADO").Cells(contador, 13).Value = Worksheets("REGISTRO").Cells(A, 14).Value
Worksheets("APROBADO").Cells(contador, 14).Value = Worksheets("REGISTRO").Cells(A, 15).Value
Worksheets("APROBADO").Cells(contador, 15).Value = Worksheets("REGISTRO").Cells(A, 16).Value
Worksheets("APROBADO").Cells(contador, 16).Value = Worksheets("REGISTRO").Cells(A, 17).Value
Worksheets("APROBADO").Cells(contador, 17).Value = Worksheets("REGISTRO").Cells(A, 18).Value
Worksheets("APROBADO").Cells(contador, 18).Value = Worksheets("REGISTRO").Cells(A, 19).Value
Worksheets("APROBADO").Cells(contador, 19).Value = Worksheets("REGISTRO").Cells(A, 20).Value
Worksheets("APROBADO").Cells(contador, 20).Value = Worksheets("REGISTRO").Cells(A, 21).Value
End Select
End If
'codigo en desuso 1
Range("A6:O25").Select
Selection.Copy
contador = Application.WorksheetFunction.CountA(Range("A:A")) + 2
contador = contador + 1
Cells(contador + 1, 1).Select
Sheets("APROBADO").Select
ActiveSheet.Paste
'codigo en desuso 1
'INICIO DEL METODO QUE BORRARA EL CUADRO AL 12/01/2020
Sheets("REGISTRO").Select
Range("A6:O25").Select ' METODO QUE SELECCIONA EL CUADRO PARA BORRAR
Selection.ClearContents ' FUNCION QUE BORRA
Application.ScreenUpdating = True 'REACTIVANDO EL MOVIMIENTO DE PANTALLA
Sheets("REGISTRO").Protect Password:="STM2020*"
End Sub