VBA combinar pdf con rutas en columna
Hace unas semanas logré averiguar una macro para poder combinar varios pdf cuyas rutas de archivo al pdf aparecen en una columna de excel, en concreto la columna AK. Puede darse el caso de que en dicha columna haya celdas vacías y otras sí contengan rutas al pdf. El rango comienza en ak4, el problema es que al ejecutar dicha macro, si no hay ninguna ruta de pdf en ak4, es decir, al inicio del rango, la macro se viene abajo y no continua con el resto de celdas de esa columna para combinar, no se si me explico. El problema no sucede si en ak4 hay una ruta a pdf.
La cuestión es: ¿Qué debo modificar para que la macro se ejecute y combine las rutas de pdf de dicha columna haya o no haya ruta al inicio del rango?.
Gracias, cualquier ayuda se agradece.
Saludos
Public Sub Merge_PDFs()
Dim objCAcroPDDocDestination As Acrobat.CAcroPDDoc
Dim objCAcroPDDocSource As Acrobat.CAcroPDDoc
Dim PDFfiles As Range, PDFfile As Range
Dim n As Long
With ActiveSheet
Set PDFfiles = .Range("Ak4", .Cells(.Rows.Count, "Ak").End(xlUp))
End With
'Create Acrobat API objects
Set objCAcroPDDocDestination = CreateObject("AcroExch.PDDoc")
Set objCAcroPDDocSource = CreateObject("AcroExch.PDDoc")
'Open first PDF file and merge other PDF files into it
n = 0
For Each PDFfile In PDFfiles
n = n + 1
If n = 1 Then
objCAcroPDDocDestination.Open PDFfile.Value
Else
objCAcroPDDocSource.Open PDFfile.Value
If Not objCAcroPDDocDestination.InsertPages(objCAcroPDDocDestination.GetNumPages - 1, objCAcroPDDocSource, 0, objCAcroPDDocSource.GetNumPages, 0) Then
MsgBox "Error merging " & PDFfile.Value
End If
objCAcroPDDocSource.Close
End If
Next
Save merged PDF files as a new file
objCAcroPDDocDestination.Save 1, ThisWorkbook.Path & "\prueba.pdf"
objCAcroPDDocDestination.Close
Set objCAcroPDDocSource = Nothing
Set objCAcroPDDocDestination = Nothing
MsgBox "Created " & ThisWorkbook.Path & "\prueba.pdf"
End Sub