Зацикливайте изображение объекта, чтобы изменить цвет фона

#vba #image #ms-word

Вопрос:

Я пытаюсь просмотреть все изображения, начиная со 2-й страницы в файле MS Word, и изменить цвета фона на белый.

в настоящее время все содержимое Word меняет цвета фона, а не только изображения.

Как я могу зациклить только сквозное изображение объекта?

Мой код:

 Sub RemoveBackgroundColor()
   With ActiveDocument.Content
       .HighlightColorIndex = wdWhite
       .Shading.BackgroundPatternColor = wdColorWhite
   End With
   ActiveDocument.Background.Fill.Visible = msoFalse
End Sub
 

Комментарии:

1. I'm trying to loop through all the images starts from the 2nd page in an MS Word file and change the background colors to white. Я не вижу никакого кода, в котором вы удаляете фон какого-либо изображения?

2. .HighlightColorIndex = wdWhite

3. Он изменяет цвет фона, но также и для таблиц, а не только для изображений.

4. нет, но вы делаете это не для имиджа. вы делаете это для документа word

5. вы правы, это было то, что мне удалось сделать, и теперь я хотел бы быть более точным и запускать код только для объектов изображения 🙂