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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2016, 17:31   #1
ele-ele
 
Регистрация: 09.10.2016
Сообщений: 8
По умолчанию импорт данных из word в excel vba

Помогите написать код в vba excel. Нажимая на кнопку в экселе программа проверяет наличие в заданной папке файлов ворд с заявками(в ворде таблица из 2 строк и 3 столбцов). Необходимо импортировать данные из файлов ворд(т.е. таблицы) в таблицу эксель со списком заявок.
ele-ele вне форума Ответить с цитированием
Старый 10.10.2016, 19:44   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от ele-ele Посмотреть сообщение
Помогите написать код в vba excel.
код импорта по ссылке
http://programmersforum.ru/showthread.php?t=298089
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 11.10.2016, 07:47   #3
ele-ele
 
Регистрация: 09.10.2016
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
код импорта по ссылке
http://programmersforum.ru/showthread.php?t=298089
вылетает дебаг- "запрашиваемый номер семейства не существует" run-time error 5941 на этой строке- With .Tables(TableNo)
ele-ele вне форума Ответить с цитированием
Старый 11.10.2016, 08:14   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

В Reference надо подключить Microsoft Word
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 11.10.2016, 20:10   #5
ele-ele
 
Регистрация: 09.10.2016
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
В Reference надо подключить Microsoft Word
Через Tools в VB выбрал reference и отметил MW, но почему то проблема не решилась, и выдает тот же абсолютно дебаг. что делать?
ele-ele вне форума Ответить с цитированием
Старый 11.10.2016, 20:55   #6
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Цитата:
Сообщение от ele-ele Посмотреть сообщение
вылетает дебаг- "запрашиваемый номер семейства не существует" run-time error 5941 на этой строке- With .Tables(TableNo)
Дело не в Reference (в макросе используется позднее связывание), а в разных исходных данных: у вас одна таблица, в макросе из соседней темы данные берутся со второй таблицы - у вас ее нет.
Прикрепите пример заявки и файл эксель, как должно получится.
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 11.10.2016, 21:38   #7
ele-ele
 
Регистрация: 09.10.2016
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Step_UA Посмотреть сообщение
Дело не в Reference (в макросе используется позднее связывание), а в разных исходных данных: у вас одна таблица, в макросе из соседней темы данные берутся со второй таблицы - у вас ее нет.
Прикрепите пример заявки и файл эксель, как должно получится.
Моя задача состоит в том, чтобы написать макрос в excel на обработку заявок- документов word с таблицами.( Количество столбцов в таблицах всегда два, а вот строк может быть от 3 до 10.) После нажатия на кнопку, на которой этот макрос, должна быть проверка на наличие в заданной папке файлов word с заявками. Далее необходимо импортировать данные из файлов в таблицу excel со списком заявок.

Как это все упорядочить, как импортировать не имею представления. есть опыт только работы с vba word, и эта задача с экселем мне пока не по зубам)
прикрепил примерный формат заявки(Таких заявок в папке может быть хоть 10шт.) и примерный формат экселя(там два листа назвал, что должно быть до, а что после нажатия кнопки)
Вложения
Тип файла: doc Заявка.doc (11.5 Кб, 39 просмотров)
Тип файла: rar excel.rar (26.7 Кб, 30 просмотров)
ele-ele вне форума Ответить с цитированием
Старый 11.10.2016, 23:00   #8
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Примерно так
Вложения
Тип файла: rar показ.rar (20.8 Кб, 87 просмотров)
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 12.10.2016, 07:01   #9
ele-ele
 
Регистрация: 09.10.2016
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Step_UA Посмотреть сообщение
Примерно так
все работает, но у меня остался вопрос)
Заявки- то должны остаться. Допустим, первую заявку он обрабатывает, далее для обработки второй он удаляет таблицу первой и на ее место вставляет уже другую таблицу. Как выводить эти таблицы подряд, как указано в примере?(Т.е. через один столбец будут стоять все импортированные таблицы)
ele-ele вне форума Ответить с цитированием
Старый 12.10.2016, 08:23   #10
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

При выборе файла укажите все необходимые заявки (выделением, ctrl+A, удерживая Ctrl+клик мыши ...)
... обратите так же на коменты в макросе - специально пометил часть с удалением и начальной ячейкой для вставки
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт данных из текста Word в Excel linguist Microsoft Office Word 0 11.06.2016 22:32
Импорт данных из нескольких Excel файлов в Word DJTreeno Microsoft Office Word 5 19.06.2012 16:07
Импорт данных с Excel в Word - очередное... Mint86 Microsoft Office Excel 12 14.06.2012 19:47
Импорт данных из Word в Excel макросом vv66 Microsoft Office Excel 17 27.01.2012 14:49
SQL-запрос в excel, или импорт данных в word Sanek_81 Microsoft Office Excel 7 10.02.2011 14:40