Вставка замещающего текста из названия рисунка - VBA/Word

Узнай цену своей работы

Формулировка задачи:

Добрый день, есть рисунки в документе, к которым добавлена нумерация с названиями, в виде

Рисунок 1 - Наименование рисунка

Необходимо перенести каждое наименование рисунка в свойство рисунка. Действие такое - правая кнопка по рисунку выбрать "Изменить замещающий текст" в поле "Описание" добавить абзац идущий после рисунка. Если это очень трудоемко, то сгодится и вставка счетчика в виде "Рисунок N". Пример с тем, что есть и должно быть прилагаю.

Решение задачи: «Вставка замещающего текста из названия рисунка»

textual
Листинг программы
Private Sub Test()
    Dim objShape As Word.InlineShape, c&
    For Each objShape In ThisDocument.InlineShapes
        c = objShape.Range.Start + 2
        With ThisDocument.Range(c).Find
             .Text = vbCr
             .Execute
             objShape.AlternativeText = ThisDocument.Range(c, .Parent.Start)
        End With
    Next
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы