Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[VBA Word] Как "отметить" строку/ячеку таблицы? 25.10.04 17:05 Число просмотров: 1608
Автор: Kuzmich Статус: Незарегистрированный пользователь
|
Есть задача: заполнить данными из некоторой программы шаблон, сделанный в Word'е, причем пользователь может шаблон редактировать - менять форматирование, выкидывать поля и т.п., т.е. на выходе - документ, на который можно сразу ставить печать :)
Каак бы всё было замечательно - навставляли в шаблон полей типа DocVariable, заливаем в них значения, сохраняем под другим именем - в общем, всё хорошо. Пока не добрались до таблиц. А вот тут и наступили проблемы...
Т.к.пользователь имеет возможность редактирвоания шаблона, то просто "запомнить", что такой-то набор данных нужно запихнуть в расклонированную третью строку четвертой таблицы нельзя - пользователь может менять таблицы местами, вставлять/удалять в них строчки шапки/подвала таблицы, менять форматирование, переставлять и удалять столбцы... Т.е. надо как-то пометить строку таблицы, но так, чтобы пользователь не мог эту отметку случайно удалить, т.е. никакая вставка символа "зю" в текст, выделение специально созданным для этого стилем и т.п. не проходит - всё это не проживет и пяти минут.
Как-бы почти есть способ:
ThisDocument.Tables(1).Rows(1).ID="Нужная Строка"
... только вот этот ID пропадает при сохранении документа :(((
Есть какие-нибудь идеи, кроме как в Document_Close сохранять в тексте соотвествия ID и номеров ячеек, а в Document_Open - восстанавливать ID?
|
- [VBA Word] Как "отметить" строку/ячеку таблицы? - Kuzmich 25.10.04 17:05 [1608]
|
|
|