Статьи из блога
Статьи из блога
Количество рисунков в документе: макрос
Рубрика: Макросы, Вопрос-Ответ
Метки: макросы | рисунки
Среда, 12 августа 2009 г.
Просмотров: 3062
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы | рисунки
Среда, 12 августа 2009 г.
Просмотров: 3062
Подписаться на комментарии по RSS
Версия для печати
Вопрос от пользователя Bata:
Как указать кол-во используемых в тексте рисунков? Рисунки пронумерованы как Caption (SEQ Рисунок).
Я могу вам предложить следующий макрос для вставки в документ текста с указанием количества рисунков в текущем документе.
Установите курсор ввода в том месте документа, где вы хотите вставить текст с количеством рисунков и запустите макрос:
Sub picCount() 'Подсчет количества рисунков в документе (тип InlineShape) If ActiveDocument.InlineShapes.Count < 0 Then MsgBox "Рисунков типа InlineShape в документе не обнаружено", vbInformation Else Selection.TypeText Text:="Количество рисунков: " & ActiveDocument.InlineShapes.Count End If End Sub
Если вы не знаете, как подключить к документу и применить эти макросы, изучите следующие заметки с сайта:

Поиск
Рубрики
Подписка
Читают
Обсуждают
страницы
сайты
статистика
Комментариев: 1
Как оказалось можно обойтись и без макроса.
Поместите в самый конец документа такое поле, которое создаст закладку с именем "КоличествоРисунков" и запишет в неё… количество нумерованных рисунков:
{ SET КоличествоРисунков { = { SEQ Рисунок }-1 } }
После этого в любое место документа вы сможете добавить ссылку на эту закладку полем { REF КоличествоРисунков }. Таким образом, вы получите только количество рисунков с подписями.
Как нетрудно догадаться, подобный фокус можно проделать и с любыми другими идентификаторами поля SEQ