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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2011, 20:26   #1
deepocean18
Пользователь
 
Регистрация: 28.04.2011
Сообщений: 10
По умолчанию из excel в word

Здравствуйте!
знаю, что наверняка уже много раз разбирали такую проблему.. но подсказка все таки нужна, или хотя бы наводка где искать.

у меня есть база в excel, где построчно записаны данные туристов и поездки.
так же есть типовой договор с туристами.

как сделать кнопку (макрос) на листе excel, чтобы отмечая конкретную строку и нажимая на кнопку - формировался и открывался документ ворд с заполненными данными???

спасибо!
deepocean18 вне форума Ответить с цитированием
Старый 30.04.2011, 20:32   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Используйте инструмент Ворд слияние. И ни макросов, ни формул не надо.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 30.04.2011, 20:35   #3
deepocean18
Пользователь
 
Регистрация: 28.04.2011
Сообщений: 10
По умолчанию

дада, о слиянии я знаю.
но директору приспичило "кнопочку" и все...
deepocean18 вне форума Ответить с цитированием
Старый 30.04.2011, 20:49   #4
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Дык, сделайте слияние, в эксе кнопку с вызовом документа, а из него используйте FindRecord Method.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 30.04.2011, 21:03   #5
deepocean18
Пользователь
 
Регистрация: 28.04.2011
Сообщений: 10
По умолчанию

а как это сделать?
deepocean18 вне форума Ответить с цитированием
Старый 30.04.2011, 22:20   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Сделайте слияние и выложите 2 файла. Будет время, на праздниках сделаю. Если никто раньше не поможет:-)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 30.04.2011, 22:28   #7
deepocean18
Пользователь
 
Регистрация: 28.04.2011
Сообщений: 10
По умолчанию

вот. спасибо)) я постараюсь сама, но будут рада вашей помощи)))
Вложения
Тип файла: rar Договор.rar (46.3 Кб, 16 просмотров)
deepocean18 вне форума Ответить с цитированием
Старый 02.05.2011, 08:49   #8
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Однако, пример у Вас. Ну хоть бы пару записей:-) Программа ориентируется по номерам в столбце А. В www1, Вам надо будет изменить параметры запроса под Ваше расположение.
Вложения
Тип файла: rar Слияние.rar (44.0 Кб, 35 просмотров)
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 02.05.2011, 15:31   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Программа для заполнения документов данными из таблицы Excel (из Excel в Word)

--------------------
Надстройка предназначена для формирования (подготовки) документов по шаблонам, с заполнением созданных файлов данными из текущей книги Excel.

В качестве шаблонов могут выступать следующие типы файлов:
  • документы Word (расширения DOC, DOCX, DOCM)
  • шаблоны Word (расширения DOT, DOTX, DOTM)
  • книги Excel (расширения XLS, XLSX, XLSM, XLSB)
  • шаблоны Excel (расширения XLT, XLTX, XLTM)
  • текстовые документы (расширения TXT, DAT, XML и т.д.)

В качестве исходных данных для заполнения, используется открытый в Excel файл (с таблицей, содержащей строку заголовка)

Количество шаблонов документов не ограничено

--------------------------------
В каких случаях вам может пригодиться эта надстройка:
  • если у вас в таблице Excel хранится список контрагентов (с их реквизитами), и вы хотите нажатием одной кнопки формировать договоры, акты или коммерческие предложения для каждого из них
  • если в вашей таблице Excel хранятся паспортные данные сотрудников, и вам необходимо быстро сформировать по шаблону приказы или прочие документы в формате Word, заполнив созданные документы данными сотрудников
  • подготовить письма, уведомления, грамоты в формате PDF или Word, заполнив созданные файлы информацией с листа Excel
  • и т.д. и т.п. - надстройку можно применять для создания любых документов на основе данных из Excel
--------------------------------

Скачать надстройку можно здесь:
http://excelvba.ru/programmes/FillDocuments



--------------------------------

Последний раз редактировалось EducatedFool; 20.04.2012 в 00:16.
EducatedFool вне форума Ответить с цитированием
Старый 03.05.2011, 15:09   #10
deepocean18
Пользователь
 
Регистрация: 28.04.2011
Сообщений: 10
По умолчанию

Цитата:
Сообщение от kuklp Посмотреть сообщение
Однако, пример у Вас. Ну хоть бы пару записей:-) Программа ориентируется по номерам в столбце А. В www1, Вам надо будет изменить параметры запроса под Ваше расположение.
ого!!! спасибо большое!!! и извините за такой маленький пример!

вот только почему то после нажатия кнопки - он у меня виснет пару минут, а потом выдает сообщение "Microsoft Office Excel ожидает завершения OLE - операции другим приложением"

туплю, не знаю что это..
deepocean18 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel=>Word xEaglEx Microsoft Office Excel 3 16.09.2010 22:29
Из Excel в Word sasha_prof Microsoft Office Excel 23 30.08.2010 16:14
WORD из EXCEL maksim_serg Microsoft Office Excel 7 05.04.2010 13:22
Excel и Word Foxx Microsoft Office Excel 10 15.03.2010 17:30
Из word в Excel Biosasha Microsoft Office Word 0 15.02.2007 22:32