Поделиться через


Изменение редактируемости элемента управления содержимым

Иногда может потребоваться ограничить работу пользователя с элементом управления содержимым. Word предоставляет несколько способов сделать это. Например, можно ограничить текст, который пользователь может вставить в элемент управления содержимым, принудительно вставить содержимое в элемент управления содержимым или заблокировать элемент управления содержимым. Существует два способа блокировки элемента управления содержимым. Один из них запрещает пользователю удалять элемент управления содержимым. Другой запрещает пользователю редактировать элемент управления содержимым.

Эти ограничения можно задать программным способом. Например, может потребоваться запретить пользователю редактировать элемент управления содержимым на основе значения, которое пользователь вставляет в другой элемент управления. Используйте свойство LockContentControl , чтобы запретить пользователю удалять элемент управления содержимым, и свойство LockContents , чтобы запретить пользователю изменять содержимое элемента управления содержимым.

В этом примере используются следующие объекты:

В следующем примере используются свойства LockContentControl и LockContents , чтобы запретить пользователю удалять или редактировать элемент управления содержимым.

Sub LockcontentControl() 
 Dim objCC As ContentControl 
 
 Set objCC = ActiveDocument.ContentControls _ 
 .Add(wdContentControlRichText) 
 
 objCC.LockcontentControl = True 
 objCC.LockContents = True 
End Sub

Использование этих свойств с одним из событий для элементов управления содержимым, таких как событие ContentControlOnExit , позволяет управлять тем, как элементы управления содержимым используются в документах и как с ними работают пользователи.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.