Buenos días, soy nuevo en esta comunidad y quisiera pedirles su ayuda con la programación de este código, el cual estoy utilizando para crear números correlativos en las hojas de asistencia de mi trabajo, pero el cual me da un conflicto cuando quiero realizar las fechas correlativas. ¿Alguien me podría decir como solucionarlo?
La lógica del código se basa en los rangos de inicio y fiscalización para la impresión X26 y x27 son para los codigos y x28 y x29 son para las fechas que se presentaran en las impresiones
Sub ImprimirCorrelativos()
Dim lnI As Integer
Dim Resp As Integer
Dim Ini As Integer
Dim Fin As Integer
Dim i As Integer
Dim FIni As Date
Dim FFin As Date
Ini = Range("x26").Value
Fin = Range("x27").Value
FIni = Range("x28").Value
FFin = Range("x29").Value
[h23] = [x26]
[f23] = [x28]
lnI = MsgBox("¿Está Ud. seguro que imprime desde " & Str(Ini) & " hasta " & Str(Fin) & "?", vbYesNo, "Aviso")
If lnI = vbYes Then
Ini = Range("x26"): Fin = Range("x27")
For i = Ini To Fin
Range("h23") = i
Next i
If lnI = True Then
Else
Resp = MsgBox("¿Está Ud. seguro que imprime desde " & Str(FIni) & " hasta " & Str(FFin) & "?", vbYesNo, "Aviso")
If Resp = vbYes Then
FIni = Range("x28"): FFin = Range("x29")
For i = FIni To FFin 'En esta parte se me genera el error 6 de desbordamiento
Range("f23") = i
Selection.Cells.PrintPreview
Next i
End If
End If
End If
End Sub
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Buenos días, soy nuevo en esta comunidad y quisiera pedirles su ayuda con la programación de este código, el cual estoy utilizando para crear números correlativos en las hojas de asistencia de mi trabajo, pero el cual me da un conflicto cuando quiero realizar las fechas correlativas. ¿Alguien me podría decir como solucionarlo?
La lógica del código se basa en los rangos de inicio y fiscalización para la impresión X26 y x27 son para los codigos y x28 y x29 son para las fechas que se presentaran en las impresiones
Sub ImprimirCorrelativos()
Dim lnI As Integer
Dim Resp As Integer
Dim Ini As Integer
Dim Fin As Integer
Dim i As Integer
Dim FIni As Date
Dim FFin As Date
Ini = Range("x26").Value
Fin = Range("x27").Value
FIni = Range("x28").Value
FFin = Range("x29").Value
[h23] = [x26]
[f23] = [x28]
lnI = MsgBox("¿Está Ud. seguro que imprime desde " & Str(Ini) & " hasta " & Str(Fin) & "?", vbYesNo, "Aviso")
If lnI = vbYes Then
Ini = Range("x26"): Fin = Range("x27")
For i = Ini To Fin
Range("h23") = i
Next i
If lnI = True Then
Else
Resp = MsgBox("¿Está Ud. seguro que imprime desde " & Str(FIni) & " hasta " & Str(FFin) & "?", vbYesNo, "Aviso")
If Resp = vbYes Then
FIni = Range("x28"): FFin = Range("x29")
For i = FIni To FFin 'En esta parte se me genera el error 6 de desbordamiento
Range("f23") = i
Selection.Cells.PrintPreview
Next i
End If
End If
End If
End Sub