Existe uma maneira de vincular controles de texto no Word 2007?

2

Estou criando um formulário no Word 2007, usando os controles disponíveis na guia Desenvolvedor.

Na minha primeira página, o usuário insere um nome em um controle de texto. Eu quero ter um controle na segunda página para preencher automaticamente com o mesmo texto que o primeiro.

Existe alguma maneira de vincular esses controles?

    
por Jared Harley 11.01.2010 / 20:19

2 respostas

2

Você pode fazer isso usando o VBA:

  1. Dê um nome a cada caixa de texto (no modo Design, clique com o botão direito do mouse em cada uma delas, obtenha propriedades e preencha a propriedade Name)
  2. Clique com o botão direito na primeira caixa de texto e escolha Exibir código
  3. Adicione o código na parte inferior desta resposta no editor do VBA (supondo que você chamou a caixa de texto da página 1 Box1 e a caixa de texto da página 2 Box2)

Saia do modo de design e digite algo na caixa de texto na página 1. Você deve ver que a caixa de texto na página2 tem o mesmo valor.

Observe que as pessoas que abrem o formulário precisam ter suas configurações de segurança definidas para permitir a execução de macros para que isso funcione.

Private Sub Box1_Change()
    Box2.Value = Box1.Value
End Sub
    
por 11.01.2010 / 20:41
1

O Word torna isso incrivelmente complicado.

Ao tentar fazer isso sozinho, encontrei e segui este tutorial para um grande sucesso: link

    
por 12.04.2011 / 03:15