Макрос Word для изменения цвета страницы

Я пытаюсь создать макрос Word (Microsoft Word Professional 10), чтобы изменить цвет фона страницы. Я начал с записи нажатий клавиш-это записанный макрос:

---
Sub WritingLayout()
'
' WritingLayout Macro
'
    ActiveDocument.Background.Fill.Visible = msoTrue
    ActiveDocument.Background.Fill.ForeColor.RGB = RGB(0, 43, 56)
    ActiveDocument.Background.Fill.Solid
End Sub
---

этот макрос не работает с новыми документами. После установки цвета фона страницы макрос работает. Глядя на xml-файлы, единственное различие, которое я могу найти, заключается в том, что после установки фона страницы существует элемент xml <w:displayBackgroundShape/> в настройках.XML-файл. Может ли это быть причина сбоя макроса? Если да, то как установить это в макросе?

3
задан Gary O'Neal
22.02.2023 8:05 Количество просмотров материала 3090
Распечатать страницу

1 ответ

добавление этой строки и запуск макроса с открытым документом в режиме печати вставляет настройки.элемент xml:

activedocument.ActiveWindow.View.DisplayBackgrounds = True

(не легко выводится из записанного кода!)

2
отвечен 2023-02-23 15:53

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх