|
Заполнение таблицы Ms word. | ☑ | ||
|---|---|---|---|---|
|
0
haggart
12.10.19
✎
12:56
|
Коллеги, добрый день.
Есть документ ms word. Он оформлен в виде таблице, в ячейке которой есть еще одна таблица. Как я могу обратить к той второй таблице? ТаблицаВОрд= КомОбъектWORD.Tables(1); Ячейка1= ТаблицаВОрд.Cell(5,1).Range.Tables(1).Cell(2,1).Range; Так не прокатывает. |
|||
|
1
haggart
12.10.19
✎
13:31
|
Никто не подскажет?
|
|||
|
2
Фрэнки
12.10.19
✎
13:54
|
Все, что ты пишешь после точки в ТаблицаВОрд - это уже VBA
При разработки юзай код в макросах того ворда, что у тебя есть. а затем можешь подставлять его в 1С модули. Или где-то надо готовые куски 1С кода гуглить |
|||
|
3
tndr2
12.10.19
✎
13:55
|
Ну вариант - это попробовать записать макрос, в котором вводится значение во вторую таблицу, и посмотреть код, который генерируется вордом
|
|||
|
4
Фрэнки
12.10.19
✎
13:55
|
||||
|
5
haggart
12.10.19
✎
14:26
|
Про макрос я знаю и пробовал. Но там все обращение идет через Selection, когда я курсором выделяю. А мне надо програмно обратиться.
Гугл весь перерыл, не могу понять как обратиться программно к вложенной таблице |
|||
|
6
Фрэнки
12.10.19
✎
14:28
|
Именованной?
|
|||
|
7
tndr2
12.10.19
✎
14:36
|
(5) Ну так попробуй ввести значение во вторую таблицу, а потом перейти на ячейку, где эта вторая таблица, и посмотреть код который VBA генерит.
|
|||
|
8
acht
12.10.19
✎
14:45
|
(5) > Гугл весь перерыл,
Ты ему не нравишся Прямо не сходя со ссылки в (4) получаем следующую ссылку: https://docs.microsoft.com/ru-ru/office/vba/api/word.cell.tables |
|||
|
9
haggart
12.10.19
✎
15:07
|
(8) Я же прямо в вопросе (0) указал, что именно так и делал и это не работает.
|
|||
|
10
haggart
12.10.19
✎
15:09
|
(7), я написал в (5), что делал через макрос. Он предлагает
Selection.TypeText Text:="трали вали" Потому что Selection я выбираю руками. А мне надо программно. |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |