Макросы

Макросы

Вопрос от пользователя Bata:

Как указать кол-во используемых в тексте рисунков? Рисунки пронумерованы как Caption (SEQ Рисунок).

Я могу вам предложить следующий макрос для вставки в документ текста с указанием количества рисунков в текущем документе.

Подробнее

Вопрос от Сергея:

Необходимо реализовать замену нескольких пробелов в тексте на один, при этом не использовать диалог "Найти и заменить" (даже программно), то есть реализовать надо макросом с простым перебором в цикле. Помогите, пожалуйста.

Сергей, вот пример такого макроса, предложенного Александром Витером:

Подробнее

Андрей задал вопрос:

Мой начальник дал такое задание: нужно определить в разных документах частоту упоминаемых слов. Причем не отдельно выбранного слова, а именно сколько раз какое слово встречается. Если дадите готовое решение, буду очень благодарен.

Андрей, у меня есть нужный вам макрос с функцией. Но писал его не я, а по моей просьбе иноязычный товарищ (дело было в августе прошлого года). Вставляет в конце каждого упоминаемого слова в скобках количество его вхождений в тексте.

Подробнее

Если вам нужно определить количество вхождений в документ некоторого слова, то здесь может помочь следующий макрос (навеяно заметкой Грега Макси "Count Selected Word\Phrase").

Вы выделяете некое слово и запускаете макрос, который после подсчета выдает сообщение о количестве найденных слов:

 

 

Подробнее

Светлана спрашивает:

Имеется надпись. Как в надпись вставить поле, в котором отображался бы номер текущей страницы. Все это на языве VBA.

Светлана, вот пример макроса, который предложил Александр Витер:

Sub InsertFieldToCaption()
  With Selection.ShapeRange(1).TextFrame
    .TextRange.Fields.Add .TextRange, wdFieldPage, , True
  End With
End Sub

Надпись при этом должна быть выбрана.

Андрей спрашивает:

Подскажите пожалуйста, как в альбомной ориентации страницы разместить текст вертикально (как в книжной)? Word 2007.

Андрей, это можно сделать с помощью простого макроса. Выделяете текст на странице с альбомной ориентацией и применяете следующий макрос:

Sub rotating()
Selection.Orientation = wdTextOrientationVerticalFarEast
End Sub

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

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

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

^ Наверх