powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Передача данных из Word в Excel
17 сообщений из 17, страница 1 из 1
Передача данных из Word в Excel
    #35821512
nesluh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется следующая структура файла в word: шапка - таблица - шапка - таблица - ... (структура таблиц одинакова)
Подскажите, пожалуйста, макрос, который бы перегонял бы все это дело в excel таким образом, чтобы формировалась единая таблица, со структорой той же, которая имеется в таблицах в word + к этой таблице столбец с шапкой.
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #35821567
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запишите макрос и посмотрите код, ничего сложного ... вроде)
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #35821596
nesluh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могли бы описать процедуру более подробно. Я начинающий пользователь компьютера)
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #35821622
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Открываете Ваш документ, в наборе панелек ищите панельку "Visual Basic". На этой панельке есть кнопка "Записать макрос". жмете её, в появившемся окне выбираете запись макроса в текущий документ. Далее делаете все действия, которые надо, затем останавливаете запись макроса, лезете в код VBA и смотрите, что он там написал (в модуле)
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #35821641
nosov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поскольку структура таблиц одинаковая
1. из всех таблиц сделать одну в ворде
2. сделать экспорт этой таблицы в файл иксель.
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #35822801
nesluh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не осилить мне пока эту операцию самостоятельно. Выкладываю образец в word. Покажите, пожалуйста, текст необходимого макроса.
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #35823674
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервис-Макрос-Редактор Visual Basic)
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #35825716
nesluh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я имею ввиду сам код макроса) у меня не получается его осуществить...
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #35826159
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот как-то так, только надо еще перенос форматов сделать
Код: 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
Передача данных из Word в Excel
    #35831380
nesluh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Korcar, все очень здорово! спасибо большое!
Подскажите, пожалста, как подправить 2 момента в макросе для того, чтобы избежать следущих ситуаций:
1. Если в столбце: "Дата и номер протокола соревнований" добавить текст (к примеру, "снят с соревнований"), то дата из этого столбца уезжает в excel в столбец "№ п/п"
2. Если увеличить количество надписей в вордовских таблицах, то после выполнения макроса, в excel перекидываются не все спортсмены(
Заранее спасибо!
Исходный word файл прикладываю.
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #35832160
Korcar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственная проблема всего: неправильная конвертация таблиц из ворда в эксель. То есть если в ячейке какой-либо строки присутствует символ перевода каретки, то ексель воспринимает это как вторую строку, походу не стоит как всегда делать все ручками)
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #36167695
Назгул2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня похожая задача...
очень бы пригодился ваш макрос.
не пойму только где место в нем, где он открывает word-файл?
...
Рейтинг: 0 / 0
Передача данных из Word в Excel
    #36167708
Назгул2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Назгул2,

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

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

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

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

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

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

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


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