Alterar a capacidade de edição de um controle de conteúdo
Às vezes você pode desejar limitar o modo como um usuário trabalhará com um controle de conteúdo. O Word oferece várias maneiras de fazer isso. Por exemplo, você pode limitar o texto que um usuário pode inserir em um controle de conteúdo, forçar um usuário a inserir conteúdo em um controle de conteúdo ou bloquear um controle de conteúdo. Há duas maneiras pelas quais é possível bloquear um controle de conteúdo. Uma proíbe que um usuário exclua o controle de conteúdo. Outra proíbe que um usuário edite o controle de conteúdo.
Você pode definir essas restrições de forma programada. Por exemplo, você talvez queira proibir um usuário de editar um controle de conteúdo com base no valor que um usuário inserir em outro controle. Use a propriedade LockContentControl para proibir um usuário de excluir um controle de conteúdo e use a propriedade LockContents para proibir um usuário de editar o conteúdo de um controle de conteúdo.
Os objetos usados neste exemplo são:
O exemplo a seguir usa a propriedade LockContentControl e a propriedade LockContents para proibir que um usuário exclua ou edite o controle de conteúdo.
Sub LockcontentControl()
Dim objCC As ContentControl
Set objCC = ActiveDocument.ContentControls _
.Add(wdContentControlRichText)
objCC.LockcontentControl = True
objCC.LockContents = True
End Sub
O uso dessas propriedades com um dos eventos para os controles de conteúdo, como o evento ContentControlOnExit, dá a você controle sobre como os controles de conteúdo serão usados nos documentos e como os usuários trabalharão com eles.
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.