Artigo: 922075 - Última revisão: segunda-feira, 15 de Outubro de 2007 - Revisão: 2.4

Como actualizar campos num formulário protegido no Word 2007

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Para obter uma versão de Microsoft Word 2002 e Microsoft Office Word 2003 deste artigo, consulte 291474   (http://support.microsoft.com/kb/291474/ ) .
Para obter uma versão de Microsoft Word 2000 deste artigo, consulte 212356  (http://support.microsoft.com/kb/212356/ ) .

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Considere o seguinte cenário. Abrir um documento de uma versão anterior do Microsoft Word no Microsoft Office Word 2007. Se o documento está protegido para preencher formulários, alguns campos neste documento poderão não ser actualizados quando completar o formulário.

Este artigo descreve como estes campos podem ser actualizados. Além disso, o artigo descreve como utilizar uma macro para automaticamente inserir e actualizar o resultado de um campo de formulário para outro campo de formulário.

Mais Informação

Os métodos descritos neste artigo utilizar as ferramentas na galeria Legacy formulários . Para aceder a Galeria de formulários de legacy , clique no separador Programador , clique em Ferramentas de legacy do grupo de controlo e, em seguida, clique na ferramenta Legacy formulários que pretende utilizar.

Nota Se não vir o separador Programador , siga estes passos:
  1. Clique no botão Microsoft Office e, em seguida, clique em Opções do Word .
  2. Clique na categoria Popular e, em seguida, clique para seleccionar a caixa de verificação Mostrar separador Programador no Friso .
.

Método 1: Utilizar a opção "Calcular ao sair"

No Word 2007, campos de formulário incluem uma opção de calcular ao sair . Quando esta opção está activada e campos de formulário podem ser actualizados no documento formulário protegido.

Para activar a opção calcular ao sair , siga estes passos:
  1. Faça duplo clique um campo de formulário para apresentar a caixa de diálogo Propriedades de campo do formulário .
  2. Clique para seleccionar a caixa de verificação calcular ao sair e, em seguida, clique em OK .
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
212244  (http://support.microsoft.com/kb/212244/ ) Como actualizar campos de formulário texto automaticamente utilizando a opção "Calcular ao sair" no Word 2000 ou Word 2002

Método 2: Actualizar os campos de referência num documento impresso

Poderá utilizar um campo de referência para repetir uma entrada de campo de formulário noutro local num documento. Estes campos de referência tem de ser actualizados para imprimir a entrada de campo de formulário que os campos de referência de repetição. Uma actualização inclui todos os campos, tais como "data" e "tempo".

Para actualizar os campos de referência, siga estes passos:
  1. Clique no botão Microsoft Office e, em seguida, clique em Opções do Word .
  2. Clique em Mostrar e, em seguida, clique para seleccionar a caixa de verificação Actualizar campos antes de imprimir em Opções de impressão .
Nota Quando selecciona esta opção, os campos não podem ser actualizados no ecrã. No entanto, o Word 2007 actualiza os campos correctamente quando imprime o documento.

Nota Para utilizar um campo de referência para repetir uma entrada de campo de formulário, siga estes passos:
  1. Coloque o cursor onde pretende os dados a ser repetido.
  2. No separador Inserir , clique em referência cruzada no grupo de ligações .
  3. Clique em marcador na lista tipo de referência e clique em texto de marcador na lista Inserir referência a .
  4. Clique para desmarcar a caixa de verificação Inserir como hiperligação .
  5. Na caixa para que marcador , seleccione o nome de marcador do campo de formulário que representa o campo de formulário no qual está a introduzir os dados.
  6. Clique em Inserir e, em seguida, clique em Fechar .

Método 3: Utilizar uma macro

A Microsoft fornece exemplos de programação apenas, para fins sem garantia expressa ou implícita. Isto inclui, mas não está limitado a, as garantias implícitas de comercialização ou adequação a um fim específico. Este artigo pressupõe que está familiarizado com a linguagem de programação apresentada e as ferramentas que são utilizadas para criar e depurar procedimentos. Os técnicos de suporte da Microsoft podem ajudar a explicar a funcionalidade de um determinado procedimento. No entanto, não modificarão estes exemplos para proporcionarem funcionalidades adicionais nem criarão procedimentos adaptados às necessidades específicas do utilizador.

Poderá necessitar de todos os campos a ser actualizados no ecrã, preencha o formulário. Isto inclui campos que não sejam actualizados utilizando a opção de calcular ao sair é descrita no método 1. Neste caso, utilize a seguinte macro como a macro "ao sair" para o campo de formulário ou campos.

Nota Quando executar a macro seguinte, são actualizados todos os campos de todo o documento. Isto inclui objectos ligados, tais como uma folha de cálculo do Microsoft Excel ligada.
Sub UpdateAllFields()

   Dim aStory As Range
   Dim aField As Field

   For Each aStory In ActiveDocument.StoryRanges
      For Each aField In aStory.Fields
         aField.Update
      Next aField
   Next aStory

End Sub
Nota Uma vez que esta macro "na saída" poderá causar um pequeno atraso em alguns computadores, poderá activar a opção Actualizar campos na impressão se o documento deve ser um formulário impresso. Também poderá pretender activar a opção de calcular ao sair , conforme descrito no método 1.

A informação contida neste artigo aplica-se a:
  • Microsoft Office Word 2007
Palavras-chave: 
kbmt kbexpertiseinter kbhowto kbforms kbfield kbcodesnippet kbinfo kbprogramming kbautomation KB922075 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 922075  (http://support.microsoft.com/kb/922075/en-us/ )