Hallo!
Ich sitze nun seit 1 Woche schon an nem Excel-Makro. Darin werden aus einer Excel-Tabelle mehrere sortierte Tabellen, wobei dann jede als Winword *.doc Datei abgespeichert wird. Das klapt ja nun alles endlich. Nun schaffe ich es aber nicht, das die zu erstellenden Word-Dateien im Querformat (zwecks späteren druckens) erstellt werden. Ich hab mal irgendwas über ne Kamera-Eigenschaft gelesen, aber das nicht verstanden.
Kennt jemand nen Visual-Basic Befehl, um aus Excel 97 heraus das Winwordseitenformat zu ändern?
Danke,
Sebastian
Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge
Sub Makro1()
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = ""
.RightFooter = ""
.LeftMargin = Application.InchesToPoints(0.787401575)
.RightMargin = Application.InchesToPoints(0.787401575)
.TopMargin = Application.InchesToPoints(0.984251969)
.BottomMargin = Application.InchesToPoints(0.984251969)
.HeaderMargin = Application.InchesToPoints(0.4921259845)
.FooterMargin = Application.InchesToPoints(0.4921259845)
.PrintHeadings = False
.PrintGridlines = False
.PrintComments = xlPrintNoComments
.PrintQuality = 360
.CenterHorizontally = False
.CenterVertically = False
.Orientation = xlLandscape
.Draft = False
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Order = xlDownThenOver
.BlackAndWhite = False
.Zoom = 100
.PrintErrors = xlPrintErrorsDisplayed
End With
End Sub
Hi,
wenn Du dieses Makro startest, wird das aktuelle Tabellenblatt im Querformat dargestellt. Ich hoffe, ich konnte Dir helfen.
Gruß Edgar
Also nach der Zeile, wo ich das Winword-Dokument öffne?
Oder ist das ein Makro, das in ich Winword aufrufen muss? Ich wollte das ja alles in 1 Makro aus Excel aufrufen.
Die Datei ist auf Arbeit, deswegen kann ich es erst Montag testen.
Wenns klapt, Dankeschön,
Sebastian
Das ist ein Makro in VBA, also auch für Excel. Du kannst es in Deinem Makro einfügen (Excel) oder dort einen Befehl eingeben, das dieses Makro ausführt. Ob das geänderte Format (Querformat) dann auch in Word übernommen wird, kann ich nicht sagen.
Einfach 'mal probieren oder warten, ob sich nicht noch ein Experte meldet.
Viel Erfolg
Edgar
hallo Sebastian,
wenn Du Word(2000) öffnest, dann einfach:
Privat Sub Document_Open()
With ActiveDocument.PageSetup
.Orientation = wdOrientLandscape
End With
End Sub
vielleicht hilfts
gruß von Bäuerle