Макросът автоматизира масовата замяна на текст в Word документи. Подходящ е, когато еднотипно съдържание - например фирмени данни, адрес, телефон, имейл, домейн или стандартна формулировка - трябва да бъде актуализирано в много .DOC и .DOCX файлове.
След стартиране от Microsoft Word избирате папка, въвеждате текста за търсене и текста за замяна, а инструментът обработва документите последователно, записва промените и показва отчет.
Това е особено важно при договори, пълномощни, заявления, анекси и други чувствителни документи, защото файловете остават във Вашата локална работна среда.
Подходящ е за: административни и офис екипи, редактори, юристи, счетоводители, автори и всички, които поддържат много документи с повтарящи се данни.
Не е предназначен за потребители без Microsoft Word или за силно защитени документи, заключени за редакция. В такива случаи част от файловете може да бъдат пропуснати и отбелязани като проблемни в отчета.
- В Microsoft Word отворете: Файл → Опции → Персонализиране на лентата и активирайте отметката Разработчик, след което потвърдете с OK.
- Отворете редактора за макроси чрез Alt + F11 (или Разработчик → Visual Basic).
- Изберете Вмъкване → Модул и поставете предоставения код (включен в изтеглянето).
- Запазете с Ctrl + S.
- Стартирайте от: Разработчик → Макроси → BatchFindReplaceInFolder → Изпълнение.
Бележка (настройки за макроси): ако Word блокира изпълнението, отворете Файл → Опции → Център за сигурност → Настройки на центъра за сигурност → Настройки на макросите и изберете „Забрани всички макроси с уведомяване“, след което разрешете съдържанието при стартиране.
- Стартирайте макроса от Разработчик → Макроси.
- Изберете папката с документите.
- Въведете текст за търсене (Find) и текст за замяна (Replace).
- При запитване изберете дали да се включат поддиректории (Да/Не).
- След приключване прегледайте отчета.
Препоръка: преди масова замяна създайте резервно копие на папката с документите. Уверете се, че файловете не са отворени и не са в режим „само за четене“.
Лицензът е за един потребител и един компютър. Не се допуска препродажба, публично публикуване или разпространение на кода, частично или изцяло. Продуктът се предоставя „както е“. Използвайте го върху копия на файловете или след предварително резервно копие.
Качват ли се документите в интернет или в облак?
Не. Макросът работи в Microsoft Word на Вашия компютър и обработва файловете в избраната от Вас локална папка. Документите не се качват в облак и не се изпращат към външен сървър.
Поддържа ли се кирилица?
Да, макросът работи коректно с кирилица и латиница.
Може ли да обработва и поддиректории?
Да. При стартиране се задава въпрос (Да/Не).
Може ли да се направят няколко замени в една обработка?
Да, възможно е като разширение по заявка.
Работи ли на macOS (Word за Mac)?
Възможно е да се предостави версия за Word на macOS. В някои случаи са нужни адаптации (напр. избор на папка и пътища). Версия за Mac се изготвя при поискване.
Работи ли на Linux?
Microsoft Word с VBA не се поддържа нативно в Linux. Възможно е да се изготви отделен скрипт/инструмент за Linux, ориентиран към DOCX/ODT (например за LibreOffice), при поискване.
Работи ли с LibreOffice / OpenOffice?
Не директно, тъй като продуктът е макрос за Microsoft Word (VBA). Възможно е да се разработи отделна версия за LibreOffice/OpenOffice (напр. LibreOffice Basic/UNO или външен скрипт), при поискване.
Поддържа ли формат ODT (LibreOffice)?
Текущият продукт е за DOC/DOCX в Microsoft Word. Поддръжка за ODT може да се реализира чрез отделна версия/скрипт (напр. за LibreOffice), при поискване.
Работи ли в Word Online (в браузър) или на мобилни устройства?
Не. Word Online и мобилните приложения (iOS/Android) не изпълняват VBA макроси.
Какво става, ако документ е “само за четене” или защитен?
Възможно е документът да бъде пропуснат и да се отчете като проблемен в крайния отчет.
Възможни ли са индивидуални доработки?
Да. По заявка могат да се добавят опции (backup преди промени, списък от замени, филтриране по имена, отчет във файл и др.), както и версии за други платформи/формати.