Статьи из блога

Статьи из блога

Количество рисунков в документе: макрос

Рубрика: Макросы, Вопрос-Ответ
Метки: |
Среда, 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

Если вы не знаете, как подключить к документу и применить эти макросы, изучите следующие заметки с сайта:

Создание макроса из готового кода

Автоматическая запись макроса

]]>twitter.com facebook Вконтакте Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

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

  1. 12.02.2010 в 22:07 | #1

    Как оказалось можно обойтись и без макроса.

    Поместите в самый конец документа такое поле, которое создаст закладку с именем "КоличествоРисунков" и запишет в неё… количество нумерованных рисунков:

    { SET КоличествоРисунков { = { SEQ Рисунок }-1 } }

    После этого в любое место документа вы сможете добавить ссылку на эту закладку полем { REF КоличествоРисунков }. Таким образом, вы получите только количество рисунков с подписями.

    Как нетрудно догадаться, подобный фокус можно проделать и с любыми другими идентификаторами поля SEQ

Оставьте комментарий!

(обязательно)

^ Наверх