Excel: Como Contar hasta 3, luego Imprimir y reiniciar

Tengo una plantilla en la *hoja3* de 3 recibos ya cuadrada por pagina para imprimir, con muchos datos que llenar uso la función BUSCARV aquí no hay problema todo bien

Mi caso es como ejemplo en la *hoja2* llega hasta la columna BO y 500 filas en aumento

en la *hoja3* C2 se debe poner el código a buscar en *hoja2* con BUSCARV es fácil

necesito buscar las 500 filas e ir imprimiendo todos los meses

ini = Val(h3.Range("B3").Value)    
fin = Val(h3.Range("C4").Value)    
     If ini = "" Or ini = 0 Or Not IsNumeric(ini) Then        
     MsgBox "Pon el número inicial"        
     Exit Sub    
     End If    
If fin = "" Then        
fin = ini    
For i = 3 To h1.Range("A" & Rows.Count).End(xlUp).Row        
If Val(h1.Cells(i, "A").Value) > fin Then Exit For        
If Val(h1.Cells(i, "A").Value) >= ini And Val(h1.Cells(i, "A").Value) <= fin Then            
h2.Range("C2") = h1.Cells(i, "A")            
h2.PrintOut        
End If

me funciona muy bien pero solo me entrega una plantilla por pagina

el cintillo es muy pequeño y me gustaría hacer 3 por pagina

1*2*3 print 4*45*6 print 7*8*9 print ....

asi

plantilla 1 *hoja3*

(B2""Codigo"") (C2""001"")

plantilla 2 *hoja3*

(B12""Codigo"") (C12""003"")

plantilla 3 *hoja3*

(B22""Codigo"") (C22""003"")

Imprimir ... Fin ... Reinicia el conteo ahora el Numero 4

plantilla 1 *hoja3*

(B2""Codigo"") (C2""004"")

plantilla 2 *hoja3*

(B12""Codigo"") (C12""005"")

plantilla 3 *hoja3*

(B22""Codigo"") (C22""006"")

Muchas gracias por tomarse el tiempo de leer

Espero su pronta respuesta

Saludos

Añade tu respuesta

Haz clic para o