|
MultiReplace - Word макрос поиска и замены текста
|
|||
---|---|---|---|
#18+
Представляю Вашему вниманию макрос, сделал за два дня, нужно было по работе. http://multireplace.narod.ru/ Жду отзывов, конструктивных комментариев и советов. Описание: Макрос расширенного поиска/замены для Microsoft Office Word Возможности: 1. Поиск/замена по списку, т.к. пакетный поиск Когда нужно поменять сразу множество значений в документе очень удобно пользоваться мультипоиском, достаточно ввести в поле для ввода набор строк поиска (выражений и ли масок, если используются регулярные выражения или подстановочные символы), разнеся их на разные строки. Во второе поле ввода необходимо ввести строки замены; 2. Поиск/замена по регулярному выражению Используется объект VBScript.RegExp с присущими ему недостатками, так для замены на подвыражения используется знак "$" вместо общепринятого символа "\"; Необходимо учитывать, что при использовании регулярных выражений замена осуществляется с конца документа в начало. Это сделано, чтобы сократить вычислительную работу. Общая информация: http://ru.wikipedia.org/wiki/Регулярные_выражения Калькулятор регулярных выражений: http://regexpres.narod.ru/calculator.html 3. Поиск/замена по подстановочным символам Регулярные выражения - это очень удобно и максимально гибко, но сложно, поэтому ребята из Microsoft реализовали свое убогое подобие регулярных выражений в семействе продуктов Office под названием Подстановочные символы. Это похоже на маски поиска файлов, где символ "?" обозначает один любой символ, а символ "*" - любое количество любых символов, в том числе и ноль. И так далее. Использование подстановочных символов может быть полезно и удобно, но нужно иметь ввиду, что даже на простых выражениях Word нередко выдает фразу типа "Слишком сложное выражение для поиска", нужно всегда проверять. Кроме того, поиск с подстановочными символами всегда регистрозависимый; Общая информация: http://office.microsoft.com/ru-ru/word-help/HA001230392.aspx 4. Обработка файлов по списку Если требуется произвести (замену в тексте) сразу нескольких документов открывать каждый из них, заполнять поля ввода и осуществлять замену весьма неудобно. Макрос позволяет осуществлять потоковую обработку группы файлов. Чтобы использовать этот режим щелкните по кнопке "Несколько файлов", введите в поле ввода список файлов с полными путями (по файлу на строке, уже реализовал Drag&Drop, но из-за тормознутости самого языка VBA эта функция работает нестабильно, пока отключил). После заполнения списка файлов окно можно закрыть, а в главном окне макроса нажать кнопку "Замена" (рядом с кнопкой "Несколько файлов"). При этом файлы будут открываться Word по очереди, в каждом будет осуществляться замена. 5. Режим записи исправлений Макрос не обладает достаточным уровнем интерактивности, но иногда требуется посмотреть и проверить что и где было заменено, для таких случаев имеется галка "Включать запись изменений". Если эта галка установлена при обработке документа Установка. Макрос состоит из 3 объектов: модуль SRUnit и две формы SRForm и SRFiles. Все эти три объекта Необходимо перенести в шаблон Normal. Для этого открываем редактор Visual Basic for Application и перетаскиваем названные выше модули на шаблон Normal. Видеоинструкция по установке доступна на http://multireplace.narod.ru/ Также потребуется включить выполнение макросов, иначе с пакетной обработкой файлов будут Проблемы. Включить выполнение макросов нужно в меню "Параметры->Центр управления безопасностью", далее выбираем кнопку "Параметры центра управления безопасностью->Параметры макросов", нас интересует режим "Включить все макросы". Видеоинструкция также доступна на http://multireplace.narod.ru/ ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 15:26 |
|
MultiReplace - Word макрос поиска и замены текста
|
|||
---|---|---|---|
#18+
Макрос слегка обновился – теперь кнопка «Поиск далее» работает логичнее. http://multireplace.narod.ru/ Макрос: http://bit.ly/N0cNNY Макрос + видео по установке: http://bit.ly/JORL58 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2012, 08:00 |
|
MultiReplace - Word макрос поиска и замены текста
|
|||
---|---|---|---|
#18+
Обновление макроса. Поддерживается работа с колонтитулами: https://github.com/wyfinger/Multireplace Пока тестирую, после чего обновлю версию на сайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2015, 02:52 |
|
|
start [/forum/topic.php?fid=60&msg=37819796&tid=2156006]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 40ms |
total: | 177ms |
0 / 0 |