VBA makro: ulož jako PDF
Napsal: 03 led 2012 13:29
Zdravím Vás,
už nějakou chvíli bojuju s možností uložit pomocí makra některé z listů mého pracovního sešitu do souboru PDF se specifickým názvem. Nyní jsem schopen uložit listy do jediného souboru PDF a do umístění, kde potřebuji, ale potřeboval bych, aby se soubor zároveň pojmenoval po obsahu buňky např. E2 na jednom z listů pracovního sešitu, napr. Fakturace.
Kód nyní vypadá takto:
PDF_Save_All Makro
'
'
Sheets(Array("FAV", "DL", "Výdejka")).Select
Sheets("FAV").Activate
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"D:\Dokumenty\Pracovní\DUAVE\Dropbox\Faktury a dodací listy vydané\2012\FAP a DL PDF 2012\FAP\FA2012_ .pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
Sheets("Fakturace").Select
Range("E3").Select
End Sub
Tučně jsem vyznačil název souboru, který je nyní pevně daný - potřeboval bych jej relativní a to dle proměnného obsahu buňky E2 na listu Fakturace. Snažil jsem se různě vyčíst na netu určité možnosti, ale něco jako Range("E2").Value nejsem díky své neznalosti správně zakomponovat, aby to chodilo.
Věřím, že to možné je.. budu moc rád za pomoc a předem díky za jakýkoli koment.
už nějakou chvíli bojuju s možností uložit pomocí makra některé z listů mého pracovního sešitu do souboru PDF se specifickým názvem. Nyní jsem schopen uložit listy do jediného souboru PDF a do umístění, kde potřebuji, ale potřeboval bych, aby se soubor zároveň pojmenoval po obsahu buňky např. E2 na jednom z listů pracovního sešitu, napr. Fakturace.
Kód nyní vypadá takto:
PDF_Save_All Makro
'
'
Sheets(Array("FAV", "DL", "Výdejka")).Select
Sheets("FAV").Activate
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"D:\Dokumenty\Pracovní\DUAVE\Dropbox\Faktury a dodací listy vydané\2012\FAP a DL PDF 2012\FAP\FA2012_ .pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=True
Sheets("Fakturace").Select
Range("E3").Select
End Sub
Tučně jsem vyznačil název souboru, který je nyní pevně daný - potřeboval bych jej relativní a to dle proměnného obsahu buňky E2 na listu Fakturace. Snažil jsem se různě vyčíst na netu určité možnosti, ale něco jako Range("E2").Value nejsem díky své neznalosti správně zakomponovat, aby to chodilo.
Věřím, že to možné je.. budu moc rád za pomoc a předem díky za jakýkoli koment.