Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Ответ
 
Опции темы
Старый 20.04.2009, 10:37   #1
Pavel_Ine
Пользователь
 
Аватар для Pavel_Ine
 
Регистрация: 18.04.2009
Адрес: Казахстан г. Петропавловск
Сообщений: 24
Репутация: 10

icq: 358369669
skype: ondrushi
По умолчанию Как средствами VBA экспортировать данные из Excel в Word?

Есть таблица в экселе, надо создать отчет в Worde. При чем в отчет вставляются данные из несмежных блоков ячеек. Хорошо бы еще чтобы вордовский файл тоже создавался программно.
Pavel_Ine вне форума   Ответить с цитированием
Старый 20.04.2009, 13:46   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Адрес: Россия, Урал
Сообщений: 6,809
Репутация: 1220

icq: 5836318
skype: ExcelVBA.ru
По умолчанию

Без образцов файлов ответа Вы вряд ли дождётесь...

Прикрепите таблицу Excel, и то, что должно получится в Word-е.


--------------------- добавлено позже - вдруг кому окажется полезным ------------------------
Цитата:
Сделал программу для заполнения документов данными из таблицы 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 файл (с таблицей, содержащей строку заголовка)

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


ПРОГРАММА ПОДДЕРЖИВАЕТ ФОРМИРОВАНИЕ ДОКУМЕНТОВ В ФОРМАТЕ PDF
(создаётся файл DOC, и преобразуется в PDF средствами Word 2007 - 2010)
--------------------------------
В каких случаях вам может пригодиться эта надстройка:
  • если у вас в таблице Excel хранится список контрагентов (с их реквизитами), и вы хотите нажатием одной кнопки формировать договоры, акты или коммерческие предложения для каждого из них
  • если в вашей таблице Excel хранятся паспортные данные сотрудников, и вам необходимо быстро сформировать по шаблону приказы или прочие документы в формате Word, заполнив созданные документы данными сотрудников
  • подготовить письма, уведомления, грамоты в формате PDF или Word, заполнив созданные файлы информацией с листа Excel
  • и т.д. и т.п. - надстройку можно применять для создания любых документов на основе данных из Excel
--------------------------------

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

Последний раз редактировалось EducatedFool; 28.03.2012 в 11:17.
EducatedFool вне форума   Ответить с цитированием
Старый 20.04.2009, 14:12   #3
ruavia3
Форумчанин
 
Регистрация: 13.03.2009
Сообщений: 253
Репутация: 13
По умолчанию

Открываем файл Word

Sub OpenWord(ByVal Имяфайла As String)
On Error Resume Next
Path = Replace(ThisWorkbook.FullName, ThisWorkbook.Name, Имяфайла)
If Dir(Path) = "" Then MsgBox "Файл " & Имяфайла & " не найден", vbExclamation, "Файл не найден": Exit Sub

Path = Chr(34) & "Путь к файлу" & Chr(34)
CreateObject("WScript.Shell").Run Path
ruavia3 вне форума   Ответить с цитированием
Старый 20.04.2009, 14:14   #4
ruavia3
Форумчанин
 
Регистрация: 13.03.2009
Сообщений: 253
Репутация: 13
По умолчанию

файл.doc можно заранее подготовить, т.е. вставить таблицу с привязкой к Excel и обновлять ее после открытия файла.doc
ruavia3 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как средствами делфи получить данные из dxdiag CraZZy RabbIt Общие вопросы Delphi 4 25.02.2009 11:28
как из одного одной книги экспортировать данные на другой лист mabru Microsoft Office Excel 11 07.01.2009 11:20
Как средствами VBA получить доменное имя пользователя? Прохожий Microsoft Office Excel 3 04.10.2008 18:28
Как сохранить данные в xml файл средствами delphi ??? juden Общие вопросы Delphi 1 12.08.2008 10:12
Как экспортировать данные Малявка Microsoft Office Excel 5 20.10.2007 11:53


10:11.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru