Tým pádom som si pripravil predlohu vo Worde, ktorú potrebujem obmieňať o špecifický zoznam z Excelu. Ten bude jednoduchý:
Sub PDF_word()
Dim Meno As String
Dim WAPP As ObjectDim WDOC As Object
Dim EWB As Workbook: Set EWB = ThisWorkbook
Meno = "Dokument.docx"
'=================Aktivujeme Word=======================================
'======================================================================
Set WAPP = CreateObject("Word.Application")
WAPP.Visible = True
Set WDOC = WAPP.Documents.Open(ThisWorkbook.Path & "\" & Meno)
'======================================================================
'======================================================================
For i = 3 To 9
Dim denRNG: Set denRNG = WDOC.Bookmarks("DEN").Range
denRNG.text = EWB.Sheets("ZOZNAM").Cells(i, 2).Value
WDOC.Bookmarks.Add "DEN", denRNG
WAPP.ActiveDocument.SaveAs2 ThisWorkbook.Path & "\" & Cells(i, 2).Value & ".pdf", 17
Next i
WAPP.Quit savechanges:=wdDoNotSaveChanges
End Sub
V referenčnom adresári sú okrem vzorového wordu a excelu s markom uložené kópie dokumentov podľa dňa v týždni.
Cvičný súbor si môžete stiahnuť kliknutím na nasledujúci odkaz. V prípade dotazov, alebo ak by ste mali záujem o takéto riešenie na mieru:
Žiadne komentáre:
Zverejnenie komentára
Poznámka: Komentár môže zverejniť iba člen tohto blogu.