Códigos de campo: campo SkipIf

Aplica-se A
Word para Microsoft 365 Word para Microsoft 365 para Mac Word 2024 Word 2024 para Mac Word 2021 Word 2021 para Mac

Nota

Este conteúdo aplica-se às versões de ambiente de trabalho do Word para Windows e Mac (incluindo Word com uma subscrição do Microsoft 365). Algumas funcionalidades poderão não estar disponíveis no Word para a Web ou aplicações móveis.

O campo SkipIf compara duas expressões: Se a comparação for verdadeira, SkipIf cancela o documento de mesclagem atual, move para o próximo registro de dados na fonte de dados e inicia um novo documento de mesclagem; se a comparação for falsa, o Microsoft Word continua o documento de intercalação atual.

Os documentos criados em versões anteriores do Word podem utilizar o campo SkipIf para impedir que Word produzam um documento intercalado para registos específicos na origem de dados. No entanto, pode selecionar registos de dados mais facilmente utilizando o comando Filtrar na caixa de diálogo Destinatários da Impressão em Série, que aparece quando clica em Editar Lista de Destinatários no grupo Iniciar Impressão em Série no separador Mailings.

Nota

Não utilize o campo SkipIf com o campo Seguinte.

Sintaxe

Quando visualiza o campo SkipIf no seu documento, a sintaxe tem o seguinte aspeto:

{ SKIPIFExpression1 Operator Expression2}

Nota

Um código de campo indica ao campo o que apresentar. Os resultados de campo são a informação a apresentar no documento depois da avaliação do código de campo. Para alternar entre a visualização do código de campo e os resultados do código de campo, prima Alt+F9.

Instruções

Pode utilizar o campo SkipIf num documento ou como parte de uma impressão em série.

Para utilizar o campo SkipIf num documento, faça o seguinte:

  1. No separador Inserir, no grupo Texto, clique em Peças Rápidas e, em seguida, clique em Campo.
  2. Na lista Nomes de campos , selecione IgnorarSe.
  3. Na caixa Códigos de campo , escreva as expressões, operador, texto verdadeiro e texto falso, seguindo a sintaxe apresentada acima.
  4. Clique em OK.

Para utilizar o campo SkipIf como parte de uma impressão em série, faça o seguinte enquanto estiver a configurar a impressão em série:

  1. No separador Mailings , no grupo Escrever & Inserir Campos , clique em Regras e, em seguida, clique em Ignorar Registo Se.

  2. Na lista Nome do campo , selecione o nome de um campo de impressão em série, como Localidade.

  3. Na lista Comparação , selecione o operador que pretende. Por exemplo, para identificar destinatários numa determinada localidade, selecione Igual a.

  4. Na caixa Comparar com, escreva o valor que pretende utilizar. Por exemplo, para identificar destinatários em Tóquio, escreva Tóquio.

    Nota

    Se a seleção estiver em branco ou não estiver em branco na lista Comparação , deixe a caixa Comparar com vazia.

Propriedades

expressão1, expressão2

Valores que pretende comparar. Estas expressões podem ser dados de campos de impressão em série, nomes de marcadores, cadeias de carateres, números, campos aninhados que devolvem um valor ou fórmulas matemáticas. Se uma expressão contiver espaços, coloque-a entre aspas.

Nota

  • Se utilizar um campo de impressão em série (MergeField) numa expressão, o campo de impressão em série refere-se aos dados no registo de dados atual e não no registo de dados seguinte.
  • A expressão2 tem de estar entre aspas para ser comparada como uma cadeia de carateres.
  • Se o operador for = ou <>, Expression2 pode conter um ponto de interrogação (?) para representar qualquer caráter individual ou um asterisco (*) para representar qualquer cadeia de carateres.
  • Se utilizar um asterisco em Expressão2, a parte de Expressão1 correspondente ao asterisco e quaisquer carateres restantes em Expressão2 não pode exceder 128 carateres.

Operador

Operador de comparação. Inserir um espaço antes e depois do operador.

Operador Descrição
⁠=⁠ Igual a
<> Diferente de
> Maior que
< Menor que
>= Maior ou igual a
<= Menor ou igual a

Exemplo

Quando insere o seguinte campo SkipIf num documento principal de impressão em série, o campo SkipIf examina o conteúdo do campo Order no registo de dados atual. Se o campo Encomenda contiver um número inferior a 100, não é produzido nenhum documento intercalado para esse registo de dados.

{ SKIPIF { MERGEFIELD Order }< 100 }

Início da Página