powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Получить данные из таблицы в Word'е
3 сообщений из 28, страница 2 из 2
Получить данные из таблицы в Word'е
    #36623245
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любитель Word'аKonst_One и, особенно, Shocker.Pro!

Большое Вам спасибо!
Что мне было надо, то получилось!

Сорри, что ввел вас в заблуждение поначалу, подошел безответственно к делу.
Плиз, зарегистрируйтесь, чтобы при дальнейшем общении можно было смотреть, о чем уже общались.
...
Рейтинг: 0 / 0
Получить данные из таблицы в Word'е
    #36623248
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Получить данные из таблицы в Word'е
    #39290916
tiho_mirno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim wdTable As Table, WdRange As Range
Set WdRange = ActiveDocument.Content
WdRange.Find.ClearFormatting
WdRange.Find.Text = "456456"
WdRange.Find.Execute
Set wdTable = WdRange.Tables(1)
MsgBox wdTable.Cell(1, 1)

End Sub



Попробовал воспользоваться вашим кодом, у меня ворд отказался выполнять строку
Код: vbnet
1.
Set wdTable = WdRange.Tables(1)



А если вместо WdRange написать ActiveDocument.Content, то назначается таблица по номеру из документа.
Поэтому я решил сделать костыль (так как документ у меня не очень большой, да и номер таблицы я примерно знаю):
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
i = 2 'предполагаемый минимальный номер таблицы
Set WdTable = ActiveDocument.Content.Tables(i)

While WdTable.Cell(1, 2).Range.text <> "уникальный текст в данной ячейке" & vbCr & Chr(7)
MsgBox WdTable.Cell(1, 2)
i = i + 1
Set WdTable = ActiveDocument.Content.Tables(i)
Wend


То есть просто прогнать документ на предмет того, не вставили ли ещё одну таблицу до необходимой при изменении документа.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Получить данные из таблицы в Word'е
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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