VBA - jso.getField - PDF über Schleife
30.10.2021 21:13:55
Manuel
ich fülle PDFs mit Werten aus einer Excel Tabelle. Funktioniert so weit auch gut, wenn ich die Formularfelder im PDF einzeln im VBA Code anspreche. Jetzt möchte ich das aber eigtl. über eine Schleife lösen, da das Makro aus diversen PDF Dateien die richtige aussucht (funktioniert bereits) und die Formularfeldnamen in den PDF Dateien unterschiedlich sind. Diese stehen aber in dem Tabellenblatt und können von dort ausgelesen werden.
Beispielaufbau der Tabelle
Spalte A: Formularfeldname (aus dem PDF)
Spalte B: Wert der eingetragen werden soll
folgender Code funktioniert nicht:
'Zeilen sind variabel und im Code abgedeckt, aber als Beispiel von 2 bis 4
For i = 2 to 4
Formularfeld = wsFF.Cells(i, 1).Value
jso.getField(Formularfeld).Value = wsFF.Cells(i, 2).Value
Next i
Wenn ich die Felder einzeln anspreche, klappt es. Da die Anzahl der Formularfelder aber wie gesagt variabel ist und es diverse PDFs gibt, würde ich es gerne über die Schleife abbilden.funktionierender Code:
jso.getField("Text1").Value = wsFF.Cells(2, 2).Value
jso.getField("Text2").Value = wsFF.Cells(3, 2).Value
'usw...
Hoffe ihr könnt mir da weiter helfen.Liebe Grüße,
Manuel