|
Заполнение таблицы 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) получаем следующую ссылку:
|
|
9
haggart
12.10.19
✎
15:07
|
(8) Я же прямо в вопросе (0) указал, что именно так и делал и это не работает.
|
|
10
haggart
12.10.19
✎
15:09
|
(7), я написал в (5), что делал через макрос. Он предлагает
Selection.TypeText Text:="трали вали"
Потому что Selection я выбираю руками. А мне надо программно.
|
|