ID do artigo: 211253 - Última revisão: quarta-feira, 6 de dezembro de 2000 - Revisão: 1.0

WD2000: Cálculo no campo de formulário mostra o resultado errado

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.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Quando um cálculo de campo de formulário envolve outro campo de formulário calculado, os resultados podem estar incorretos.

Os dois cenários abaixo ilustram esse sintoma.

Cenário 1: Sem formatação no formato de número de um campo de formulário

   TYPE OF
   TEXTFORM                                     ACTUAL  EXPECTED
   FIELD          EXPRESSION       BOOKMARK     RESULT   RESULT
   -------------------------------------------------------------

   NUMBER         NONE             Text1         100       100
   CALCULATION    =Text1           Text2         100       100
   CALCULATION    =Text1 + Text2   Text3         100200    200
				
Isso resulta em dobrando o valor de campo de formulário 2 (Texto2).

Cenário 2: sinal de dólar em campos de formulário ambos ou ambos

   TYPE OF
   TEXTFORM                                              ACTUAL  EXPECTED
   FIELD          EXPRESSION     FORMATTING      BKMRK   RESULT   RESULT
   -----------------------------------------------------------------------

   NUMBER       NONE            Dollar Sign     Text1     100       100
   CALCULATION  =Text1          Dollar Sign     Text2    $100      $100
   CALCULATION  =Text1 + Text2  Doesn't Matter  Text3    $300       200
				
Isso resulta em dobrando o valor de campo de formulário 2 (Texto2).

Causa

Word define os indicadores atribuídos a campos de formulário cálculo incorretamente. Como resultado, o Word não analisa corretamente esses campos de formulário; concatena-las em vez disso.

Como Contornar

Para solucionar esses problemas, use o método apropriado para sua situação.

Método 1: Evite apresentar para quaisquer outros campos de cálculo

Altere o cálculo final para evitar a referência a outros campos de cálculo. Inclua todas as fórmulas matemáticas em um campo de cálculo. Este método só é apropriado para cálculos simples.

No exemplo anterior, porque o terceiro campo de formulário contém uma fórmula do segundo campo de formulário, na expressão do campo formulário terceira entrada precisa ser alterado para o seguinte:

Texto1 (indicador do primeiro campo de formulário) + Texto1 (Expression do segundo campo de formulário)

Método 2: Redefina os indicadores para que o Word calcula a fórmula corretamente

Observação : você deve repetir este procedimento sempre que você alterar um campo de formulário específico na caixa de diálogo Opções de campo de formulário texto .

Para redefinir os indicadores para que o Word calcula a fórmula corretamente, use essas etapas com cada campo de formulário incorreto do cálculo:

  1. Ative modo de exibição de código de campo pressionando as teclas ALT+F9.
  2. Selecione o campo de formulário de cálculo que produz resultados incorretos.

    Observação : Verifique se incluir os colchetes do campo ( {} ) na seleção.
  3. No menu Inserir , clique em indicador .

    Observação : O indicador para o campo de formulário selecionado deve ser selecionada.
  4. Clique em Adicionar .

    Observação : Isso redefine o indicador para incluir os colchetes do campo.
  5. Pressione F9 para atualizar o campo e, em seguida, pressione ALT+F9 para retornar à exibição de resultados do código de campo.
O resultado deve agora ser correto.

Método 3: Definir um novo indicador que inclui o primeiro campo de cálculo

Observação : não é necessário repetir esse procedimento se você alterar o campo de formulário na caixa de diálogo Opções de campo de formulário texto .

Para definir um novo indicador que inclui o primeiro campo de cálculo em sua fórmula mais um espaço após ele, siga estas etapas:

  1. Ative modo de exibição de código de campo pressionando as teclas ALT+F9.
  2. Selecione o primeiro campo de formulário de cálculo que é referenciado no campo FÓRMULA (=). Inclua o espaço que segue este campo em sua seleção. A seleção deve ser semelhante o exemplo a seguir:

             { FORMTEXT {=Text1}}
             ^                   ^
             |                   |
             Start of            End of
             selection           selection
    						
  3. No menu Inserir , clique em indicador .
  4. Digite um novo nome na caixa Nome do indicador e, em seguida, clique em Adicionar .
  5. Desative modo de exibição de código de campo pressionando as teclas ALT+F9.
  6. No segundo campo de cálculo, use o indicador que você definiu na etapa 4 em vez do indicador que Word definido para o primeiro campo de formulário cálculo.

Método 4: em uma tabela, use referências de célula de tabela em vez de nomes de indicador

Usar referências de célula de tabela em vez de nomes de indicador no campo de formulário cálculo.

Observação : esse método funciona somente se houver outros número campos de formulário em qualquer célula de tabela você referenciar em seu campo de formulário cálculo.

Por exemplo, altere esse cálculo:
   {FORMTEXT {=Text1 + Text2}}
				
a seguinte
   {FORMTEXT {=A1 + A2}}
				
onde o indicador Texto1 está em célula de tabela e o indicador Texto2 é na tabela célula A2.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.

A informação contida neste artigo aplica-se a:
  • Microsoft Word 2000 Standard Edition
Palavras-chave: 
kbmt kbbug kbfield kbfix KB211253 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 211253  (http://support.microsoft.com/kb/211253/en-us/ )