AW: Excel Tabelle als Word speichern
08.12.2020 15:54:23
Norbert
Hallo Franz
es gibt hier ein Code, dieser übernimmt mir nicht die Seiteneinstellungen von Excel und speichern nicht automatisch auch noch ein pdf:
Sub Blatt_In_Word_Speichern()
Dim WinWord As Object
Dim WinDoc As Object
Dim Datei As String
Dim Verzeichnis As String
Dim SaveDummy As Variant
Dim MyWS As Worksheet
Application.ScreenUpdating = False
Set MyWS = ActiveSheet
Set WinWord = CreateObject("Word.Application")
With WinWord
.Visible = True
Set WinDoc = .Documents.Add
With WinDoc
Range(MyWS.PageSetup.PrintArea).Copy
WinWord.Selection.Paste
Application.CutCopyMode = False
End With
End With
Verzeichnis = "C:\Temp\"
Datei = MyWS.Cells(13, 1) & " " & MyWS.Cells(23, 1) & ".doc"
SaveDummy = als_word_speichern_unter(Verzeichnis & Datei, WinWord)
If SaveDummy False Then
WinDoc.SaveAs Filename:=SaveDummy
Else
WinDoc.Saved = True
End If
WinDoc.Close
Set WinWord = Nothing
Set WinDoc = Nothing
End Sub
Function als_word_speichern_unter(VorgabeName As String, WinWord As Object) As Variant
With WinWord.FileDialog(msoFileDialogSaveAs)
.InitialFileName = VorgabeName
.FilterIndex = 3
If .Show Then
DocSpeichernUnter = .SelectedItems(1)
Else
DocSpeichernUnter = False
End If
End With
End Function