Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.02.2015, 07:53   #1
Artemka93
 
Регистрация: 18.06.2014
Сообщений: 9
По умолчанию Заполняемся форма

Можно ли создать форму в которой мы вводим данные и они заносятся в нужные места в тексте?
Artemka93 вне форума Ответить с цитированием
Старый 24.02.2015, 08:09   #2
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

а где находится текст?
если в ворде(например текс договора) --то таких примеров тысячи на любом форуме
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 24.02.2015, 10:40   #3
Artemka93
 
Регистрация: 18.06.2014
Сообщений: 9
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
а где находится текст?
если в ворде(например текс договора) --то таких примеров тысячи на любом форуме
Да в ворде. А как лучше это сделать? С помощью добавление закладок и полей REF в нужных местах. Или в нужных местах написать уникальные метки и на кнопку написать процедуру With ActiveDocument.Content.Find
.Execute FindText:="метка", ReplaceWith:=TextBox1
Artemka93 вне форума Ответить с цитированием
Старый 24.02.2015, 11:51   #4
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

лично я --закладки не люблю
предпочитаю условные слова, которые дают возможность использовать многократно ссылки на фио-контору-....
========
пример
-----------------
заключен договор между [контора1] в лице [лицо1] [фио1] и [контора2] в [лице2] [фио2]
некий текст
подписи
от [контора1]

[лицо1]
[фио1]


от [контора2]
[лице2]
[фио2]


=============конец примера
а в модуле
замена "[контора1]" ,"ООО Рога и копыта"
замена "[лицо1]","Ген.директор "
замена "[фио1] "."Иванов В.В"

и абсолютно неважно, если какого то имени В ДАННОМ ШАБЛОНЕ нет
можно применять один модуль для всех своих шаблонов, применяя одинаковые имена меток

если какая то метка прописана, но не заполнена --остаются скобки и имя --все НАГЛЯДНО
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 25.02.2015, 09:33   #5
Artemka93
 
Регистрация: 18.06.2014
Сообщений: 9
По умолчанию

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
лично я --закладки не люблю
предпочитаю условные слова, которые дают возможность использовать многократно ссылки на фио-контору-....
========
пример
-----------------
заключен договор между [контора1] в лице [лицо1] [фио1] и [контора2] в [лице2] [фио2]
некий текст
подписи
от [контора1]

[лицо1]
[фио1]


от [контора2]
[лице2]
[фио2]


=============конец примера
а в модуле
замена "[контора1]" ,"ООО Рога и копыта"
замена "[лицо1]","Ген.директор "
замена "[фио1] "."Иванов В.В"

и абсолютно неважно, если какого то имени В ДАННОМ ШАБЛОНЕ нет
можно применять один модуль для всех своих шаблонов, применяя одинаковые имена меток

если какая то метка прописана, но не заполнена --остаются скобки и имя --все НАГЛЯДНО
Получилось что то вроде этого
Вложения
Тип файла: doc примерр.doc (20.1 Кб, 22 просмотров)
Artemka93 вне форума Ответить с цитированием
Старый 25.02.2015, 12:38   #6
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,079
По умолчанию

НЕМНОГО НЕ ТАК

надо создать шаблон с макросом(пусть даже на основе формы, как у вас)
набить текст шаблона с метками, типа {имя}. только скобки квадратные(надо подобрать, что удобнее, может и обычные круглые)
вы создали форму --можно и так
создайте макрос соответствия меток и элементов формы
ок
сохранить как ШАБЛОН 2003 с макросами
======
когда шаблон отладите, его можно поместить рядышком с normal.dot идля создания нового договора
--создать
--мои шаблоны
--занесение инфы в элементы формы
--ок
--при выходе попросит имя для сохранения ДОКУМЕНТА
Вложения
Тип файла: zip пример25.zip (14.8 Кб, 15 просмотров)
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 27.02.2015, 13:08   #7
Demetros
Форумчанин
 
Регистрация: 28.01.2014
Сообщений: 126
По умолчанию

Цитата:
Сообщение от Artemka93 Посмотреть сообщение
Можно ли создать форму в которой мы вводим данные и они заносятся в нужные места в тексте?
Или тут посмотри: http://www.programmersforum.ru/attac...1&d=1415216120
Demetros вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма phonex Общие вопросы Delphi 5 02.05.2014 03:17
ПЕрвая форма, кликая по кнопке, другая форма Nadej C++ Builder 0 02.10.2011 17:58
Форма Jkeeee HTML и CSS 0 17.05.2011 22:16
Форма subsonic Общие вопросы Delphi 5 10.01.2008 11:18