Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Таблица в WORD / 2 сообщений из 2, страница 1 из 1
27.03.2008, 15:37
    #35218199
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в WORD
Подскажите, пожалуйста, как мне прочитать значения всех ячеек в строке таблицы Word и перейти на следующюю строку таблицы?
Весь гемор в разбитой ячейке!
...
Рейтинг: 0 / 0
27.03.2008, 22:11
    #35219311
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица в WORD
Сделал путём переноса данных в Excel, получилось что данные из "разбитых ячеек" попадают в objExc.ActiveCell.Offset(1, r), а дальше дело техники, но хотелось бы сразу обрабатывать наличие "разбитых ячеек". Как мне узнать, что при i=2 надо перейти в "разбитую" ячейку?
Код: 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.
27.
Sub Table_Word()
Dim WordApp As Word.Application
Dim DocWord As Word.Document
Dim TableWord As Word.Table
Dim objExc As New Excel.Application
Dim i As Integer
Dim r As Integer 'количество столбцов в таблице

Set WordApp = New Word.Application
Set DocWord = WordApp.Documents.Open("I:\1.doc")
objExc.Workbooks.Add
objExc.Range("a1").Select
WordApp.Visible = True
objExc.Visible = True
DocWord.Activate
Set TableWord = DocWord.Tables( 1 )
For i =  0  To TableWord.Range.Rows.Count
On Error Resume Next
   DoEvents
    For r =  1  To  6 
            objExc.ActiveCell.Offset( 0 , r).Value = TableWord.Cell(i, r).Range.Text
    Next r
  objExc.ActiveCell.Offset( 1 ,  0 ).Select
Next i
Set WordApp = Nothing
Set objExc = Nothing
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Таблица в WORD / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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