знатокам MS Word
For Each InlineShape In ActiveDocument.InlineShapes
InlineShape.PictureFormat.ColorType = msoPictureGrayscale
Next
End Sub
Раз уж тема заведена, не дадите ли и мне совет по поводу макросов. часто приходится вычитывать разные тексты в поисках упоминания каких либо терминов. не посоветуете ли как создать макрос для выделения какого либо слова в тексте каким либо цветом?
Сначала выбираем цвет выделения (кнопкой на панели форматирования, при этом никакой текст не должен быть выделен затем открываем диалог ___замены___.
Дальше всё понятно из рисунка.
![](/user/upload/file11320.gif)
![](/images/graemlins/frown.gif)
![](/images/graemlins/smile.gif)
For Each InlineShape In ActiveDocument.InlineShapesстало быть, не все Shapes одинаково Inline
InlineShape.PictureFormat.ColorType = msoPictureGrayscale
Next
![](/images/graemlins/smile.gif)
обратись к коллекции ActiveDocument.Shapes
сам не пробовал, может и не сработать
Оставить комментарий
NET_Stranger
Есть вордовский документ содержащий огромную кучу цветных картинок и текста. Возможно ли без применения макроса сделать все картинки черно-белыми? Руками это делается очень долго, путем изменения свойств картинки: формат объекта->цвет->оттенки серого. Или может научите пользоваться макросами, много тут писать-то? Не заставляйте меня отдавать работу стажерам