Você tem um modelo do Word com campos de formulário como caixas de texto, caixas de seleção ou listas suspensas. Deseja que os usuários preencham esses campos sem poder alterar o texto ao redor, o layout ou as instruções. O Word oferece um recurso integrado chamado Restringir Edição que bloqueia o corpo do documento enquanto mantém os campos de formulário editáveis. Este artigo explica como aplicar essa restrição a um modelo, como configurar corretamente os campos de formulário e o que fazer se a restrição não funcionar como esperado.
Principais Conclusões: Bloquear um Modelo do Word para Preenchimento de Formulários
- Guia Desenvolvedor > Restringir Edição > Permitir apenas este tipo de edição no documento > Preenchimento de formulários: Bloqueia todo o conteúdo, exceto campos de formulário, para que os usuários possam apenas inserir dados.
- Inserir controles de formulário pela guia Desenvolvedor > grupo Controles: Use Ferramentas Legadas (Formulários Legados) para o comportamento de restrição mais confiável em modelos .dot e .dotx.
- Arquivo > Opções > Personalizar Faixa de Opções > Habilitar guia Desenvolvedor: Necessário para acessar os controles de formulário e o painel Restringir Edição.
Como o Word Restringe a Edição para Campos de Formulário
O Word usa um sistema baseado em permissões chamado Restringir Edição para bloquear alterações na estrutura do documento. Quando você escolhe a opção “Preenchimento de formulários”, o Word permite a interação apenas com os controles de campo de formulário, como caixas de texto, caixas de seleção e listas suspensas. Todo o restante do texto, imagens, tabelas e formatação se torna somente leitura. Essa restrição se aplica independentemente de o usuário abrir o arquivo como um modelo .dotx ou como um documento .docx baseado nesse modelo.
O recurso funciona aplicando uma camada invisível de proteção que impede a seleção, exclusão ou modificação de qualquer conteúdo que não seja um campo de formulário. Os usuários podem navegar entre os campos com a tecla Tab, digitar ou selecionar valores e salvar o documento preenchido. Eles não podem mover ou redimensionar campos, alterar o texto do espaço reservado ou modificar o layout. A restrição é mantida até que você a desative inserindo a senha definida durante a configuração.
Para usar esse recurso, você deve primeiro inserir campos de formulário usando o grupo Ferramentas Legadas na guia Desenvolvedor. Os controles de conteúdo modernos, como o Controle de Conteúdo Rich Text ou o Controle de Conteúdo de Texto Simples, não funcionam de forma confiável com a restrição “Preenchimento de formulários”. Para modelos, use sempre os controles de Formulários Legados para garantir que a restrição se comporte corretamente.
Passos para Bloquear um Modelo e Permitir a Inserção em Campos de Formulário
- Habilitar a guia Desenvolvedor
Abra o Word. Clique em Arquivo > Opções > Personalizar Faixa de Opções. No painel direito, em Guias Principais, marque a caixa ao lado de Desenvolvedor. Clique em OK. A guia Desenvolvedor agora aparece na faixa de opções. - Projetar o layout do modelo
Crie o texto estático, rótulos, instruções e quaisquer gráficos que deseja manter bloqueados. Ainda não insira campos de formulário. Salve o arquivo como um Modelo do Word (.dotx) usando Arquivo > Salvar Como > Procurar > Tipo de arquivo > Modelo do Word. - Inserir campos de formulário legados
Vá para a guia Desenvolvedor. No grupo Controles, clique no ícone Ferramentas Legadas. Em Formulários Legados, selecione o controle desejado: Campo de Formulário de Texto, Campo de Formulário de Caixa de Seleção ou Campo de Formulário de Lista Suspensa. Clique onde deseja que o campo apareça no documento. Repita para cada campo. - Definir propriedades do campo
Clique com o botão direito em um campo de formulário e escolha Propriedades. Na caixa de diálogo, defina o texto padrão, comprimento máximo ou itens da lista suspensa conforme necessário. Para caixas de seleção, defina o estado padrão. Clique em OK. Repita para todos os campos. - Proteger o documento para preenchimento de formulários
Na guia Desenvolvedor, clique em Restringir Edição. O painel Restringir Edição é aberto à direita. Em Restrições de edição, marque a caixa “Permitir apenas este tipo de edição no documento”. Na lista suspensa, selecione “Preenchimento de formulários”. Clique em Sim, Aplicar Proteção. - Definir uma senha e confirmar
Na caixa de diálogo Aplicar Proteção, digite uma senha no campo de senha. Redigite-a no campo Confirmar. Clique em OK. O documento agora está protegido. Os usuários só podem interagir com os campos de formulário. - Salvar o modelo protegido
Pressione Ctrl+S ou clique em Arquivo > Salvar. O modelo agora abre com as restrições de edição ativas toda vez que um usuário o abre.
Problemas Comuns ao Bloquear um Modelo para Campos de Formulário
Campos de formulário não ficam editáveis após a restrição
Você aplicou a restrição, mas ao clicar em um campo de formulário, nada acontece. Isso geralmente ocorre porque você usou controles de conteúdo modernos em vez de campos de formulário legados. Abra o modelo, clique em Restringir Edição e clique em Parar Proteção. Exclua os controles de conteúdo. Insira campos de formulário legados pela guia Desenvolvedor > Ferramentas Legadas > Formulários Legados. Reaplique a restrição com “Preenchimento de formulários”.
Usuários podem excluir ou mover campos de formulário
Se os usuários podem selecionar e excluir um campo de formulário, a restrição não foi aplicada corretamente. Abra o modelo e vá em Desenvolvedor > Restringir Edição. Verifique se a restrição de edição está definida como “Preenchimento de formulários” e se a proteção está aplicada com senha. Se a restrição já estiver ativa, desative-a e reaplique. Verifique também se os campos de formulário não estão dentro de uma seção desprotegida.
A restrição não persiste quando os usuários salvam como .docx
Quando um usuário abre um modelo .dotx, o Word cria um novo documento .docx por padrão. A restrição permanece intacta porque faz parte do conteúdo do documento, não da extensão do arquivo. Se a restrição desaparecer, o usuário pode ter aberto o modelo diretamente e desativado a proteção. Para evitar isso, armazene o modelo em um local onde os usuários tenham acesso somente leitura, como um compartilhamento de rede com permissões definidas como leitura.
A ordem de tabulação entre os campos está errada
O Word define a ordem de tabulação com base na ordem em que você inseriu os campos. Para alterar a ordem de tabulação, remova todos os campos de formulário e reinsira-os na sequência desejada. Não há um editor de ordem de tabulação integrado para campos de formulário legados. Alternativamente, use o método SetTabOrder via VBA, mas isso requer conhecimento de programação.
Campos de Formulário Legados vs Controles de Conteúdo Modernos para Modelos Bloqueados
| Item | Campos de Formulário Legados | Controles de Conteúdo Modernos |
|---|---|---|
| Funciona com a restrição “Preenchimento de formulários” | Sim | Não |
| Suporta entrada de texto | Sim | Sim |
| Suporta caixas de seleção | Sim | Sim |
| Suporta listas suspensas | Sim | Sim |
| Pode navegar entre campos com Tab | Sim | Sim |
| Preserva a formatação do texto ao redor | Sim | Sim |
| Permite seletor de data ou seção repetida | Não | Sim |
| Recomendado para modelos de formulário bloqueados | Sim | Não |
Agora você pode bloquear um modelo do Word para que os usuários preencham campos de formulário sem editar o restante do documento. Comece projetando o modelo e inserindo campos de formulário legados da guia Desenvolvedor. Aplique o recurso Restringir Edição e defina o tipo de edição como “Preenchimento de formulários” com uma senha. Se os usuários precisarem remover a restrição posteriormente, eles devem inserir a senha. Para controle avançado, explore as configurações de Proteger Documento em Arquivo > Informações > Proteger Documento, que oferecem opções de restrição semelhantes com uma interface diferente.