Po preinštalovaní PC, často písmená diskov niesú tak ako predtým. Bude to asi v tej ceste, lebo to Vaše makro mi funguje aj na Office 2010 x86 aj na 2013 x64.
Celé Vám to zvládne aj jeden riadok:
Sub UlozPLdoPDF() ' UlozPLdoPDF Makro
Sheets("Pracovní list").ExportAsFixedFormat Type:=xlTypePDF, Filename:="D:\SkyDrive\Horňas\Pracovní listy\" & Trim((Worksheets("DATA").Range("O15").Value)), Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Sheets("Fakturace").Activate
End Sub
Ak sa prepínate z listu do listu len preto aby ste mohli exportovať aktívny list, tak to nemusíte. A ak voláte export z listu Fakturace, aj aktiváciu tohto listu zmažte.
PS: Do jedného riadku si dávam iba príkazy, ktoré mám overené že určite fungujú na 100%, a nepredpokladá sa ich prerábanie, v opačnom prípade sa zle čítajú.
citovat