私は 2007 年にこのばかげた問題を抱えていms-word
ます。ほとんどのマクロは意図したとおりに動作していますが、向きが定位置にとどまっていないようです。VBA を使用して横向きに設定しましたが、常に縦向きに戻ります。この行の直後にコードに足を踏み入れると、ドキュメントは横向きですが、ドキュメント内で一度だけクリックするとすぐに縦向きに戻ります。
なぜこれが起こるのか分かりますか?Google でこのバグを抱えている人を見つけることができないようです。
Option Explicit
Sub créer_rapport()
Dim wdApp As Word.Application
Dim wdDoc As Word.Document
Set wdApp = New Word.Application
wdApp.Visible = True
Set wdDoc = wdApp.Documents.Open(Range("path_fichier").Value)
wdApp.Selection.WholeStory
wdApp.Selection.Font.Name = "Courier New"
wdApp.Selection.Font.Size = 7
wdDoc.PageSetup.Orientation = wdOrientLandscape
wdDoc.PageSetup.PaperSize = wdPaperLegal
wdDoc.SaveAs ActiveWorkbook.Path & "\test2", wdFormatXMLDocument
Do While wdApp.Selection.Find.Execute("Merge")
wdApp.Selection.MoveUp wdLine, 1
wdApp.Selection.InsertBreak wdPageBreak
wdApp.Selection.MoveDown wdLine, 2
Loop
With wdDoc
.SaveAs (ActiveWorkbook.Path & "\test")
.Close (True)
End With
wdApp.Quit False
End Sub
これが私のマクロのすべてです (今のところ)。
(ああ、悪いスタイルを強調してもいいです。Word で VBA マクロを作成するのはこれが初めてです (常に Excel で作成します))
ありがとう !