Beste mensen,
Ik wilde graag hulp bij het volgende probleem:
Ik wil graag een Wordbestand aanmaken vanuit Excel (dat lukt) en dit Wordbestand vervolgens opmaken: oriëntatie moet landscape worden.
Dat laatste lukt niet. En ook het zetten van de focus op het juiste document lukt me niet, zie de code.
Zover ben ik gekomen:
Bij voorbaat vast bedankt voor de hulp.
Ik wilde graag hulp bij het volgende probleem:
Ik wil graag een Wordbestand aanmaken vanuit Excel (dat lukt) en dit Wordbestand vervolgens opmaken: oriëntatie moet landscape worden.
Dat laatste lukt niet. En ook het zetten van de focus op het juiste document lukt me niet, zie de code.
Zover ben ik gekomen:
Code:
Sub SvWrd(Fnaam)
Dim AppWord As Object
Set AppWord = CreateObject("Word.Application")
With AppWord
.Visible = True
.Application.Visible = True
.Documents.Add 'kan ik niet weglaten; geeft fout bij paste
End With
Range("A1:K26").Copy
AppWord.Selection.Paste
Application.CutCopyMode = False
'Gedeelte om het Wordbestand te besturen:
'waarom werkt dit niet?:
AppWord.ActiveDocument.PageSetup.Orientation = wdOrientLandscape
'AppWord.Documents.Item(1).PageSetup.Orientation = wdOrientLandscape 'werkt ook niet
AppWord.ActiveDocument.SaveAs Filename:=Fnaam & ".doc" 'werkt wél
'AppWord.documents.Open Filename:=Fnaam & ".doc" 'waarom zou dit moeten? is toch al open?
Application.ActivateMicrosoftApp xlMicrosoftWord 'om Word actief te maken; werkt
'focus zetten op het juiste document:
'AppWord.documents(Fnaam & ".doc").Activate 'doet niets
'AppWord.Documents.Item(1).Activate 'doet niets
'er zijn nu 2 documenten open: 1) met de naam uit Fnaam en 2) document2
'document2 heeft de focus
Set AppWord = Nothing
End Sub
Bij voorbaat vast bedankt voor de hulp.