Статьи из блога
Макрос замены черного фона рисунка прозрачностью
Читательница сайта Ольга прислала замечательный совет по использованию макроса при работе с иллюстрациями в редакторе Word.
Ольга пишет, что на работе ей часто приходится вставлять в документ Word захваченные в буфер обмена при помощи клавиши «Print Screen» рисунки из-под OC DOS (или эмуляции DOS). Поскольку фон этих рисунков всегда черный, то необходимо заменять фон прозрачностью. Вручную такую операцию производить конечно можно, но при большом количестве рисунков нецелесообразно.
Ольга предлагает использовать следующий макрос (для Word 2003):
Sub NoBlack() Dim iShape As InlineShape For Each iShape In ActiveDocument.InlineShapes iShape.PictureFormat.TransparentBackground = msoTrue iShape.PictureFormat.TransparencyColor = RGB(0, 0, 0) iShape.Fill.Visible = msoFalse Next iShape End Sub
Рубрика: Макросы
Метки: макросы | рисунки
Просмотров: 14905
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы | рисунки
Просмотров: 14905
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 3 способа очистки списка недавно открытых документов
- Абзац с цветным фоном
- Автоматическая запись макроса
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Быстрая смена ориентации страниц документа
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрый ввод текста с помощью команды =rand()
- Ввод часто повторяющихся фрагментов текста
- Вставка будущей даты
- Вставка документа с книжной ориентацией в документ с альбомной ориентацией
- Вставка завтрашней даты
- Вставка изображений из указанной папки для Word 2007
- Вставка неформатированного текста
- Вставка скопированного текста в предопределенном формате
- Вставка текста с полями в нижний колонтитул
- Вставка текста с помощью кнопки
- Выделение видимой части экрана
- Двойная нумерация страниц в документе
- Задать обтекание текстом для всех рисунков в документе
- Замена жаргонных слов в тексте
- Замена знаков абзаца на пробелы в выделенном тексте
- Замена текста в скобках на пробел
Комментариев: 4
Если я не ошибаюсь, то макрос будет заменять весь черный звет, который найдет на картинке, а это может помешать работать корректно...
Макрос убирает черный фон и делает несколько размытым текст. Чему он может помешать непонятно?
Если фон картинки другого цвета, то в строке
вместо нулей надо поставить код цвета нужного фона.
Единственная проблема, определить правильный код цвета.
Но речь идет о окнах из-под ДОС (или его эмулятора). А там другого фона и быть не может. Соответственно, черных линий и букв на этом черном фоне наверняка нет.
Отлично, без словно!!!