Hej Søren,
I Excel 2007 og Excel 2010 er det rimelig nemt at gemme som PDF.
Denne kode er simpel, men virker rigtig godt.
Ved variable som filnavn og sti, kan man sagtens henvise til cellers indhold i stedet for som her, at skrive det i koden.
F.eks.
Filnavn = "DitFilNavn.pdf"
Kan erstattes med
Filnavn = Range("A1").text
Ved ovenstående eksempel, bruges indholdet af A1 som filnavn.
Sub GemSomPDF()
Dim DataSti, Filnavn As String
DataSti = "C:\Test\" 'Der hvor filen skal gemmes, husk at afslutte med \
Filnavn = "DitFilNavn.pdf"
'Tjekker om mappen 'DataSti' eksisterer, hvis ikke oprettes den
If Dir(DataSti, vbDirectory) = "" Then
MkDir DataSti
End If
'Gemmer den aktive workbook som .pdf
ActiveWorkbook.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=DataSti & Filnavn, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
From:=1, To:=Sheets.Count, _
OpenAfterPublish:=False
MsgBox "Filen er gemt som " & DataSti & Filnavn & ".pdf", vbInformation
End Sub
//Allan