Rellenar formulario PDF con datos de Excel

Necesito rellenar un formulario PDF, que ya posee campos editables, con datos de Excel. He encontrado un código del usuario Dante Amor que debería funcionar, pero me copia en todos los campos del PDF el contenido de lo último copiado. No he podido hacerlo funcionar correctamente.

Sub PasarDatosaPdf()
'Por.Dante Amor
    Application.DisplayAlerts = False
    Application.ScreenUpdating = False
    Set h2 = Sheets("Hoja2") 'contador
    '
    celdas = Array("A2", "B2", "C2", "D2", "E2", "F2", "G2")
    '
    ruta = "C:\Documents and Settings\DAMOR\Mis documentos\Formatos\Hitss\"
    nomb = "carta"
    ActiveWorkbook.FollowHyperlink ruta & nomb & ".pdf"
    '
    Application.Wait Now + TimeValue("00:00:03")
    For i = LBound(celdas) To UBound(celdas)
        DoEvents        
        SendKeys "{TAB}", True
        DoEvents
        h2.Range(celdas(i)).Copy
        DoEvents
        SendKeys "^v", True
        DoEvents
    Next
    'parecia q la falla está en el For
    Application.ScreenUpdating = True
    MsgBox "Se enviaron los datos al pdf"
End Sub

Añade tu respuesta

Haz clic para o