Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Работа с MS Office > Как заблочить документ?


Автор: doox 8.7.2005, 10:43
Нужно заблокировать документ со всем содержимым, но тока оставить некоторые поля для изменений. Работет с "защитой формы", но тогда возникает проблема с форматированием документа:в текстовые поля (поставил ограничение на размер поля) пишеться инфа, но весь заблоченный текст тогда смещаеться в зависимости от длины вводимого содержимого!! Как сделать, чтоб избежать этой проблемы ?? Есть какие-то идеи ??

Автор: likhobory 8.7.2005, 11:02
запретить изменение размера поля при изменении длины строки ты не сможешь, FolmField автоматом «подстраивается под содержимое»

Автор: doox 12.7.2005, 13:48
Спасибо, жаль конечно, теперь переделывать весь проект нужно, из-за такой мелочи !! Блин! Хорошо, а можно тогда сделать так, чтоб из списка выбирать содержимое и это же значение кидалось в другое место документа! Парился очень долго, но макросы перестают работать после блокировки документа! Если не использовать панель ФОРМЫ, то нормально все работает с VBA (макросы) в Ворде нормально! Существует ли какая нибудь зависимость в Ворде, наподобии зависимых ячеек Exel'я ?

Автор: likhobory 12.7.2005, 20:09
1. к сожалению, у поля со списком формы (DropDown) можно "отловить" только события получения/потери фокуса (Entry/ExitMacro), но , возможно,тебе этого будет достаточно
2. можно отслеживать значение комбобокса формы по таймеру, - явно не лучший вариант
3. можно попробовать использовать комбобокс (панель "элементы управления") и поиграться со всей обоймой прилагающихся событиий. (хотя здесь тоже не все гладко..)

Автор: doox 14.7.2005, 11:51
На сайте http://www.microsoft.com/rus/office/Editions/Comparison.mspx есть такая
запись в 2003 "Ограничения на редактирование в Word: Блокировка одельных частей документа Word, предотвращающая его правку другими сотрудниками. Можно разрешить рецензентам вносить изменения, но только в режиме маркировки изменений. Можно также запретить изменение всего документа (документ только для чтения), разрешив редактирование его основных частей только отдельным лицам. " Никак не могу найти как раз "Блокировку одельных частей документа Word", может кто видел или знает, откликнитесь .....

Автор: likhobory 14.7.2005, 15:06
выдели те части док. которые будешь редактировать
1. сервис-защитить документ
2. способ редактирования- только чтение
3. укажи пользователей, имеющих право редактирования дока
4. включи защиту
----------------------
учти, что размер незащищенных диапазонов при редактировании так же вариабелен

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)