Hallo Mr. K. guten Tag bin wieder da und möchte fragen ist es möglich den folgenden code so zu schreiben sodass nicht eine .pdf Datei entsteht, sondern eine .xls oder noch besser eine .xlsx Datei. Danke
Sub Pdf_Ausgabe_Reservierung() 'pdf ausgabe
Dim Spalte As Integer
Dim SpalteEnd As Integer
With Tabelle5 'Tabelle angeben z:B.Tabelle5
SpalteEnd = .UsedRange.Columns.Count
For Spalte = 7 To 40
If .Cells(42, Spalte).Value <= 0.1 Then 'kontrolliert wird in Zeile 42
.Columns(Spalte).Hidden = True
Else
.Columns(Spalte).Hidden = False
End If
Next Spalte
End With
Dim strFileName As String, strPath As String, strFolder As String, varFile, blnOpen As Boolean
strFolder = MsgBox("Soll die neue PDF-Datei im gleichen Ordner wie die Excel-Mappe gespeichert werden?", vbYesNoCancel, "PDF speichern")
If strFolder = vbNo Then
With Application.FileDialog(msoFileDialogFolderPicker)
.InitialFileName = ActiveWorkbook.Path
.Title = "Verzeichnisauswahl"
If .Show = -1 Then strPath = .SelectedItems(1)
End With
ElseIf strFolder = vbYes Then
strPath = ActiveWorkbook.Path
ElseIf strFolder = vbCancel Then
Exit Sub
End If
strFileName = strPath & "\" & ActiveSheet.Range("AQ8").Value & ".pdf"
Do Until Dir(strFileName, vbNormal) = ""
varFile = Application.InputBox("Eine Datei mit diesem Namen existiert bereits. Bitte einen neuen Namen eingeben.", , "\" & ActiveSheet.Range("AQ8").Value & ".pdf")
If varFile = False Then Exit Sub
strFileName = strPath & "\" & varFile
Loop
blnOpen = IIf(MsgBox("Soll die Neue PDF-Datei nach dem Speichern geöffnet werden?", vbYesNo, "PDF öffnen") = vbYes, True, False)
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strFileName, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=blnOpen
Range("o3").Select
End Sub