PDA

Просмотр полной версии : Ввод данных в текст


SaRuS
20.02.2006, 09:08
Есть тектовый документ (*.doc). В нем надо изменть данные, например ФИО клиента. Повторяется ФИО клиента 5-7 раз и каждый раз приходится искать ФИО клиента в тексте и удалив старое вносить нового клиента.
Возможно ли сделать так, чтобы при открытии документа запрашивалось например так:
ВВЕДИТЕ ФИО клиента
................................
ВВЕДИТЕ АДРЕСС клиента
................................
И. т. д.

И после ввода, все значения в тексте документа были введены где надо.

Подскажите какими средствами ЭТО можно сделать????
Заранее СПАСИБО!!!

sskkru
20.02.2006, 10:00
В документе нужно вставить поля (Меню Вставка-Поле).
По клавишам Alt+F11 выйти в меню редактирования Visual Basic (Word Basic)
и создать форму, в которой создать нужные поля для ввода.
Привожу кусок кода, который выполняется при открытии документа (для того, чтобы выполнялись макросы нужно сделать уровень безопасности не выше Среднего):

Private Sub Document_Open()
Dim s As String
frmInput.Show ' Это я отображаю форму для ввода параметров при открытии документа
...
Me.Variables("FIO") = frmInput.cbFIO.Value ' а здесь происходит вставка поля FIO из поля с именем cbFIO формы frmInput
....

End
Если с программированием есть проблемы, то ближе к концу дня могу выложить пример документа на анализ.

SaRuS
20.02.2006, 14:17
В документе нужно вставить поля (Меню Вставка-Поле).
По клавишам Alt+F11 выйти в меню редактирования Visual Basic (Word Basic)
.................................................. .................
End
Если с программированием есть проблемы, то ближе к концу дня могу выложить пример документа на анализ.


С программированием храмает на обе ноги:4:
Буду признателен если дадите пример документа на анализ. :xe

sskkru
20.02.2006, 15:03
Вложил простенький пример.2538

SaRuS
21.02.2006, 14:41
Вложил простенький пример.2538
Спасибо за пример.zip :super:
Если не сложно можно еще какие-нибудь примерчики, для разбора.
Очень буду благодарин.

sskkru
21.02.2006, 14:52
... еще какие-нибудь примерчики, для разбора...Если есть конкретные вопросы - могу помочь. А примерчики есть, но более сложные, и их нужно для выкладки достаточно сильно переделать. А со временем сейчас не густо...

SaRuS
22.02.2006, 08:46
[QUOTE=sskkru]Если есть конкретные вопросы - могу помочь...

У меня есть договор, в котором нужно автоматизаровать ввод данных. Сам сделать не могу, для этого надо программирование знать, а сроки у директора как всегда, чем раньше тем лучше.
Вот додовор2554
Я создал в нем формы, но дальше затрудняюсь. Если есть возможность, HELP ME!?!

Goody
03.03.2006, 11:41
А почему не использовать ctrl + f , с функцией автозамены? Быстро и наглядно.