Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Передача данных из Word в Excel / 17 сообщений из 17, страница 1 из 1
17.02.2009, 10:53
    #35821512
nesluh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
Имеется следующая структура файла в word: шапка - таблица - шапка - таблица - ... (структура таблиц одинакова)
Подскажите, пожалуйста, макрос, который бы перегонял бы все это дело в excel таким образом, чтобы формировалась единая таблица, со структорой той же, которая имеется в таблицах в word + к этой таблице столбец с шапкой.
...
Рейтинг: 0 / 0
17.02.2009, 11:07
    #35821567
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
Запишите макрос и посмотрите код, ничего сложного ... вроде)
...
Рейтинг: 0 / 0
17.02.2009, 11:18
    #35821596
nesluh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
Не могли бы описать процедуру более подробно. Я начинающий пользователь компьютера)
...
Рейтинг: 0 / 0
17.02.2009, 11:23
    #35821622
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
Открываете Ваш документ, в наборе панелек ищите панельку "Visual Basic". На этой панельке есть кнопка "Записать макрос". жмете её, в появившемся окне выбираете запись макроса в текущий документ. Далее делаете все действия, которые надо, затем останавливаете запись макроса, лезете в код VBA и смотрите, что он там написал (в модуле)
...
Рейтинг: 0 / 0
17.02.2009, 11:28
    #35821641
nosov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
поскольку структура таблиц одинаковая
1. из всех таблиц сделать одну в ворде
2. сделать экспорт этой таблицы в файл иксель.
...
Рейтинг: 0 / 0
17.02.2009, 16:14
    #35822801
nesluh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
Не осилить мне пока эту операцию самостоятельно. Выкладываю образец в word. Покажите, пожалуйста, текст необходимого макроса.
...
Рейтинг: 0 / 0
18.02.2009, 06:11
    #35823674
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
Сервис-Макрос-Редактор Visual Basic)
...
Рейтинг: 0 / 0
18.02.2009, 19:58
    #35825716
nesluh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
я имею ввиду сам код макроса) у меня не получается его осуществить...
...
Рейтинг: 0 / 0
19.02.2009, 06:55
    #35826159
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
вот как-то так, только надо еще перенос форматов сделать
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Dim wdTbl As Word.Table
    Dim xlApp As Excel.Application
    Dim xlWb As Excel.Workbook
    Dim xlWs As Excel.Worksheet
    Dim intTbl As Integer
    Dim rCount As Integer
    Dim cCount As Integer
       
    Set xlApp = New Excel.Application
    xlApp.Visible = True
    Set xlWb = xlApp.Workbooks.Add
    
    rCount =  1 
    cCount =  1 
    Set xlWs = xlWb.Worksheets( 1 )
    For Each wdTbl In ActiveDocument.Tables
        wdTbl.Range.Copy
        xlWs.Range("A" + CStr(rCount)).PasteSpecial (xlPasteValues)
        rCount = rCount + wdTbl.Rows.Count
        cCount = wdTbl.Columns.Count
    Next wdTbl

    'автоподбор ширины столбцов по содержимому
    For rCount =  1  To cCount
      xlWs.Columns(rCount).EntireColumn.AutoFit
    Next rCount
    Set xlApp = Nothing
...
Рейтинг: 0 / 0
21.02.2009, 22:25
    #35831380
nesluh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
Korcar, все очень здорово! спасибо большое!
Подскажите, пожалста, как подправить 2 момента в макросе для того, чтобы избежать следущих ситуаций:
1. Если в столбце: "Дата и номер протокола соревнований" добавить текст (к примеру, "снят с соревнований"), то дата из этого столбца уезжает в excel в столбец "№ п/п"
2. Если увеличить количество надписей в вордовских таблицах, то после выполнения макроса, в excel перекидываются не все спортсмены(
Заранее спасибо!
Исходный word файл прикладываю.
...
Рейтинг: 0 / 0
23.02.2009, 06:46
    #35832160
Korcar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
Единственная проблема всего: неправильная конвертация таблиц из ворда в эксель. То есть если в ячейке какой-либо строки присутствует символ перевода каретки, то ексель воспринимает это как вторую строку, походу не стоит как всегда делать все ручками)
...
Рейтинг: 0 / 0
28.08.2009, 11:53
    #36167695
Назгул2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
у меня похожая задача...
очень бы пригодился ваш макрос.
не пойму только где место в нем, где он открывает word-файл?
...
Рейтинг: 0 / 0
28.08.2009, 11:56
    #36167708
Назгул2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
Назгул2,

или ActiveDocument.Tables это и есть все открытые в данный момент вордовые файлы (а точнее таблицы в них? )
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
21.11.2010, 09:46
    #36967940
pHOENIXfm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
nosovпоскольку структура таблиц одинаковая
1. из всех таблиц сделать одну в ворде
2. сделать экспорт этой таблицы в файл иксель.

КАКИМ ОБРАЗОМ СДЕЛАТЬ ЭКСПОРТ В EXCEL
...
Рейтинг: 0 / 0
21.11.2010, 10:50
    #36967979
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
pHOENIXfmnosovпоскольку структура таблиц одинаковая
1. из всех таблиц сделать одну в ворде
2. сделать экспорт этой таблицы в файл иксель.

КАКИМ ОБРАЗОМ СДЕЛАТЬ ЭКСПОРТ В EXCEL

-в ворде сохранить как HTML 1.HTM
-в тоталь коммандере переименовать в 1.XLS
-открыть 1.XLS , сохранить как 1.XLS в формате EXCEL
-
...
Рейтинг: 0 / 0
21.11.2010, 10:54
    #36967982
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
nesluh,

вариант 2
-в ворде выделить все( или часть) и копировать в буфер
-в екселе соэдать новый лист, активировать А1 и вставить
...
Рейтинг: 0 / 0
21.11.2010, 15:32
    #36968238
pHOENIXfm
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача данных из Word в Excel
ПЕНСИОНЕРКАnesluh,

вариант 2
-в ворде выделить все( или часть) и копировать в буфер
-в екселе соэдать новый лист, активировать А1 и вставить

Так совсем не то получается, а вот первый раз почти, что надо. Есть над чем работать.
Спасибо :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Передача данных из Word в Excel / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]