ich hoffe, dass Ihr mir weiterhelfen könnt - ich habe zwei Herausforderungen zu meistern:
Grundsätzlich: ich erstelle über vba aus Excel heraus ein word-Dokument und lasse dort bestimmte Werte aus der Excel-Liste untereinander ausgeben. Das klappt soweit gut.
Frage 1: Wie kann ich im entsprechenden Word-Dokument grundsätzlich den Zeilenabstand verringern? Ich habe es über den Makro-Rekorder in Word probiert - doch wird der Code in Excel nicht geschluckt und ich komme nicht weiter. :-(
z.B.
Selection.WholeStory
With Selection.ParagraphFormat
.LeftIndent = CentimetersToPoints(0)
.RightIndent = CentimetersToPoints(0)
.SpaceBefore = 0
.SpaceBeforeAuto = False
.SpaceAfter = 0
.SpaceAfterAuto = False
(...)
End With
Hier erscheint die Fehlermeldung "Fehler beim Kompilieren. Sub oder Function nicht definiert" und es wird die Zeile "Centimeterstopoints" gehighlightet. Kann ich den vba-Code aus word nicht für Excel verwenden? Oder wo liegt der Fehler, bzw. wie kann man das Problem lösen?
2.) Zweites Problem: nach jedem Schleifenschritt (ergo=nach jeder Zeile, die ich in Excel auslese) möchte ich in word einen Seitenumbruch einsetzen. Mit dem Code (https://www.herber.de/forum/archiv/1036to1040/1039504_Seitenwechsel.html)komme ich ebenfalls nicht weiter. Gibt es hierfür eine einfache Lösung?
Ich wäre mir sehr dankbar, wenn Ihr mir bei dem einen oder anderen Thema helfen könntet!
Besten Dank!
Thorsten