0 / 0 / 0
Регистрация: 22.07.2011
Сообщений: 3
|
|
1 | |
Экспорт таблицы из Word в Excel22.07.2011, 18:14. Показов 24473. Ответов 4
Метки нет (Все метки)
Уважаемые, здравствуйте.
Столкнулся с проблемой рутинизации обработки присылаемых файлов в Word и с необходимостью экспорта всего одной имеющей ценность таблицы в Excel, с некоторыми предварительными коррективами. Требуется написать макрос, выполняющий следующие действия: В открытом файле MS Word 2007 найти таблицу, первая ячейка которой содержит текст "ITEM" (название столбца) и работать уже с этой таблицей. С таблицей нужно проделать следующие манипуляции: есть два столбца: "DESCRIPTION" и соседний "MODEL". Данные этих двух столбцов необходимо построчно объединить. Причем, в случае, если в ячейке в столбце "MODEL" есть какой-то текст, то в конец текста в ячейке из столбца "DESCRIPTION" нужно добавить текст ", mod.", после чего объединять. При ручном объединении столкнулся с проблемой разнесения объединяемого текста по разным строкам. Хотелось бы этого избежать. После построчного объединения двух столбцов, таблицу необходимо экспортировать в Excell и предоставить возможность выбора директории для сохранения. Имя файла можно брать равным имени файла документа Word, из которого делался экспорт. При экспорте вручную часто значения типа 1.1 или 2.3 автоматически конвертируются в даты. Этого нужно избежать. Очень благодарен за помощь. Попутно буду признателен за совет по предпочтительности использования ActiveCell.Offset или Selection.Move
0
|
22.07.2011, 18:14 | |
Ответы с готовыми решениями:
4
Экспорт данных таблицы из Excel в Word Экспорт таблицы из Excel в Word файл Экспорт таблицы из Ms Word и запись в MS Excel Экспорт в Word и Excel |
Заблокирован
|
|
22.07.2011, 20:38 | 2 |
SunTechnik
вопросы:
0
|
0 / 0 / 0
Регистрация: 22.07.2011
Сообщений: 3
|
|
22.07.2011, 22:17 [ТС] | 3 |
В документе Word может твориться все, что заблагорассудится. Лишь бы не сохранялось то, что натворилось. Вордовский документ, судя по всему, делается по одному шаблону. В том смысле, что допустим одинаковость нужных таблиц в части количества столбцов, стандартности шапки и общего форматирования. Количество строк всегда разное.
В любом случае, поняв, как сделан макрос, я его смогу модернизировать уже самостоятельно и доделаю, чтобы он выделял два последних столбца, искал бы и удалял лишние пробелы, значки Евро, убирал бы точки, разеляющие разряды и т.д. Наверное, действительно, стоит это проделать с таблицей еще в Вордах.
0
|
Заблокирован
|
||||||||||||||||||||||||||
23.07.2011, 11:42 | 4 | |||||||||||||||||||||||||
SunTechnik,
код выполняет все операции, кроме оформления текста в Excel. Код работает с активным документом Word. Excel может быть или открыт или закрыт - значение не имеет. Надо подключить библиотеку объектов программы Excel: Tools - References... - Microsoft Excel Object Library. Это позволяет проще писать код, т.к. после того, как ставим точку, появляются всплывающие подсказки. Но такое нужно делать на каждом компьютере. Если компьютеров много, то есть др. способ работы с Excel из Word. Напишите, если надо. Все коды, расположенные ниже, нужно поместить в один модуль. Запускать нужно только процедуру с именем Main. Main
P1
P2
P3
P4
1
|
0 / 0 / 0
Регистрация: 22.07.2011
Сообщений: 3
|
|
23.07.2011, 19:05 [ТС] | 5 |
Спасибо большое, в понедельник разбираться засяду
0
|
23.07.2011, 19:05 | |
23.07.2011, 19:05 | |
Помогаю со студенческими работами здесь
5
Экспорт в Word и Excel Экспорт таблицы в Word Экспорт из Excel в Word колонтитулы Экспорт и импорт из Excel в Word Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |