Bucle imprimir pdfs en bloque
Necesito crear un bucle para hacer una impresión en pdf de unas facturas, el número del documento está compuesto de un prefijo más el número correspondiente y la carpeta donde voy a guardar los pdfs la busco con una instrucción que permite seleccionar donde deseo guardar la información; la idea es darle un número inicial (incluido prefijo), y un número final, y que en el proceso se imprima uno a uno cada pdf; la instrucción es la siguiente:
Sub ImprimeBloqueFact()
Dim ruta As String
prefac = InputBox("Ingrese el PREFIJO del documento")
nrofac = InputBox("Ingrese el NUMERO INICIAL del documento a imprimir")
finfac = InputBox("Ingrese el NUMERO FINAL del documento a imprimir")
dato1 = prefac & nrofac
dato2 = prefac & finfac
dato = prefac & nrofac
Set nv = CreateObject("shell.application")
carpeta = nv.browseforfolder(0, "Selecciona la carpeta donde se guardará documento", 0, wpath).items.Item.Path
If carpeta = "" Then
MsgBox "No has seleccionado ninguna carpeta", , "RUTA"
Else
MsgBox "Haz seleccionado la carpeta: " & carpeta
ruta = carpeta + "\"
End If
For I = dato1 To dato2
‘INSTRUCCIONES….
dato = prefac & nrofac + 1
Next I
End Sub
El problema es que al intentar correr el proceso, la macro se detiene en la siguiente instrucción:
For I = dato1 To dato2
Realmente no encuentro la manera de solucionar el proceso.