Como eu crio um formulário do Word 2007 que será tabulado entre campos de texto, e não dentro do campo de texto?

2

Eu estou tentando criar um formulário protegido no MS Word 2007. No entanto, uma vez criado, ele não guia entre os campos de texto, ou de um campo de texto para o próximo campo, ele apenas guia dentro dos campos de texto. Ele será tab para o próximo campo para todo o resto, ou seja, caixas de data, caixas de listagem, etc.

Eu tentei usar o controle de Rich Text, o controle de texto sem formatação, o campo de formulário de texto e o controle de caixa de texto e tudo faz a mesma coisa.

    
por RoxzM 30.06.2010 / 05:05

6 respostas

1

O que eu descobri é que você precisará escrever macros para cada campo de formulário: link

Eu fiz um trabalho diferente para o meu próprio formulário. Eu configurei para que o campo que eu queria abaixar estivesse abaixo do campo atual, highlighed. Se você usar uma tabela, funcionará.

Eu criei uma tabela de três células e dividi minhas informações de acordo com elas. Se você criar mais de uma linha, a tabulação entrará em cena e você chegará às células onde não é possível fazer entradas ou alterações. Portanto, verifique se você tem uma tabela de uma linha com colunas.

Em cada célula, usei um retorno de carro para adicionar mais informações / campos. Você pode usar CTRL + Tab para separar a célula enquanto cria seu formulário para uma aparência agradável e formatada.

Eu usei o campo de formulário de texto LEGACY, não o Word 2007 atualizado (na guia Developer na caixa Controls, você verá um ícone de uma pasta de arquivos com algumas ferramentas cruzadas na frente dele) .

Depois de proteger o formulário, você deve estar pronto. Eu imagino que você poderia brincar com linhas e colunas se você precisasse de tabular o formulário antes de tabular, mas você provavelmente estaria limitado em suas opções.

    
por 06.09.2011 / 22:03
1

Eu tenho o MS Word 2010 e esse problema parece estar resolvido ao usar caixas de texto simples (o rich text ainda insere a guia no controle.) Isso pode ter sido resolvido em uma atualização para o MS Word 2007

    
por 30.09.2011 / 02:29
1

Eu criei um formulário no Word usando uma tabela como eu projetei. Foi muito legal. Eu poderia alterar, adicionar e excluir células para que meu material fosse alinhado onde eu queria.

Então, depois de procurar por um longo tempo e me resignar de que meu pessoal teria que flechar entre os campos, descobri que a tabulação funciona perfeitamente se você usar texto comum em vez de texto rico.

Eu tive que entrar e deletar todos os meus campos antigos e colocar novos campos apenas para ter absoluta certeza de que eu não perdia nada e não tinha nenhum resíduo da esquerda na minha longa e complicada forma.

Então, linha de fundo: Sim, você pode tabular e seguir a ordem das minhas células perfeitamente!

    
por 26.01.2012 / 22:18
0

Não sei se essa solução funcionará para você, mas vale a pena tentar. Você precisará primeiro proteger o documento marcando a caixa Restrições de edição e selecionando Preencher formulários na lista suspensa.

Ao preencher o formulário, o usuário digitará seus dados na caixa Rich Text; se eles clicarem na guia, a caixa será estendida. Se eles apertarem enter e depois tab irão levá-los para o próximo campo.

Sou apenas um usuário, não um MVP ou um redator de código, mas espero que isso ajude você.

    
por 30.06.2010 / 14:43
0

Experimente este código:

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = 9 Then TextBox2.Activate
End Sub

daqui: link

    
por 13.07.2010 / 10:52
0

Use um controle de texto simples em vez de um controle rich text. Controles Rich Text armazenarão Tab e Carriage Return (Enter), então pressionar qualquer uma dessas teclas não será tabulado para o próximo campo. Como alternativa, encoraje os usuários a usar o mouse.

    
por 28.11.2014 / 18:53