Статьи из блога
Преобразование объектов Shape в InlineShape
Недавно я получил документ, который следовало привести в порядок (оформить стилями). В документе было много рисунков, созданных в редакторе Word с помощью инструментов рисования, так называемые автофигуры.
Автофигуры, являясь объектами Shape, могут свободно перемещаться по документу, в то время как объекты InlineShape (например, вставленный в документ рисунок из файла) прикрепляются к области текста.
Применение к автофигурам стиля "Рисунок" было невозможно, поэтому пришлось быстренько написать (а точнее, подсмотреть в справке VBA) макрос, преобразующий все подобные автофигуры в рисунки, то есть сконвертировать объекты Shape в объекты InlineShape.
Sub convertShapeToInlineShape() Dim iShape As Shape For Each iShape In ActiveDocument.Shapes If iShape.Type = msoPicture Then iShape.ConvertToInlineShape End If Next iShape End Sub
После преобразования рисунков стало возможным использовать стили.
Рубрика: Макросы, Советы и cекреты
Метки: автофигуры | конвертация | макросы | преобразование | рисунки
Просмотров: 17767
Подписаться на комментарии по RSS
Версия для печати
Метки: автофигуры | конвертация | макросы | преобразование | рисунки
Просмотров: 17767
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 полезных заметок о колонтитулах
- 3 способа очистки списка недавно открытых документов
- Microsoft Office: популярные команды на одной вкладке
- SQL для начинающих: изучите SQL онлайн за 9 часов
- Word 2007: полотно, рисунки, линии
- Word 97. Слияние документов как один из способов упростить свою работу
- Абзац с цветным фоном
- Автозаполняемые колонтитулы
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение всех открытых документов
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Белый текст на синем фоне: ностальгия по DOS
- Быстрая смена ориентации страниц документа
- Быстрое выделение идущих рядом слов
- Быстрое изменение стиля форматирования текста
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрое создание списков в документе
- Быстрый ввод текста с помощью команды =rand()
- Быстрый доступ к диалоговому окну Параметры страницы
Комментариев: 4
Спасибо за скрипт, довольно полезный... вернее, мне он не нужен, но скрипт полезный, поэтому в коллекцию!
хороший скриптик!
лично меня выручил!
спасибо!
Может кто пояснит чайнику как этот макрос применить?
Юрий, если вы не знаете, как подключить к документу и применить эти макросы, изучите следующие заметки с сайта:
http://wordexpert.ru/page/sozdanie-makrosa-iz-gotovogo-koda
http://wordexpert.ru/page/avtomaticheskaya-zapis-makrosa