Автоматическая замена слов в нескольких местах документа

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
VVega
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 14.01.2006 (Сб) 14:08

Автоматическая замена слов в нескольких местах документа

Сообщение VVega » 14.01.2006 (Сб) 14:33

На работе очень часто приходится печатать однотипные документы Word, в которых отличаются только некоторые данные (фамилии, адреса, суммы...), но эти данные повторяются несколько раз в документе. Давать команду "заменить" очень неудобно, так как надо сначала найти предыдущее значение (например Иванов), указывать на что его заменить (Петров), а если таких параметров с десяток - не удобно. Можно ли сделать и как так называемые связанные текстовые поля, чтобы просто поменяв в тексте один раз (иванов) на (петров), в остальной части документа все значения в поле (фамилия) также менялись.
Раньше у нас админ написал шаблон документа. При его открытии открывалась форма, в которой записывал в поле фамилия (Иванов), адрес (ул. Ленина), площадь (32 кв.м.) и нажималась кнопочка - формировался документ в котором все эти значения по 20 раз повторялись. Сейчас мудрое начальство админа сократило, криворукие тетки потерли данный шаблон и приходится все в ручную по нескольку раз забивать. Объясните, как такой шаблон можно сделать?
Надеюсь я объяснил понятно, чего мне нужно.
С уважением, V.Vega

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.01.2006 (Сб) 14:37

Правильный вариант - сделать базу данных с клиентами в access и использовать возможности слияния word. Там всё очевидно, и раскидывание указанных полей производится легко и визуально.

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


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 157

    TopList