Códigos de campo: campo NextIf

Nota:  Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

O campo NextIf compara duas expressões. Se a comparação for verdadeira, o Word intercala o registo de dados seguinte no documento de impressão em série atual. Se a comparação for falsa, o Word intercala o registo de dados seguinte num novo documento de impressão em série.

Pode utilizar o campo NextIf para agrupar registos de dados, como num relatório da base de dados. Por exemplo, pode utilizar uma combinação de campos If, Set e NextIf para intercalar todos os registos com o mesmo código postal numa página da impressão em série e criar uma nova página na impressão em série quando um novo código postal é encontrado no ficheiro de dados. Contudo, uma intercalação como esta é difícil de configurar e exige que a origem dos dados esteja estruturada, de modo a alojar os campos de impressão em série.

Se o seu objetivo é incluir, de forma seletiva, determinados registos da sua origem de dados, pode fazê-lo mais facilmente utilizando o comando Filtro na caixa de diálogo Destinatários da Impressão em Série, que aparece quando clica em Editar a Lista de Destinatários no grupo Iniciar Impressão em Série no separador Mailings.

Notas: 

  • Os campos NextIf não podem ser utilizados nas notas de rodapé, notas de fim, anotações, cabeçalhos, rodapés ou origens de dados.

  • O campo NextIf não pode ser aninhado em nenhum campo.

Sintaxe

Quando visualizar o campo NextIf no seu documento, a sintaxe tem este aspeto:

{ NEXTIF Expressão1 Operador Expressão2 }

Nota: Um código de campo indica o que o campo deve mostrar. 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.

Propriedades

Expressão1, Expressão2

Valores que quer comparar. Estas expressões podem ser dados de campo a intercalar, nomes do marcador, cadeia 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.

Notas: 

  • 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 deve ser colocada entre aspas para ser comparada como cadeia de carateres.

  • Se o operador for = ou <>, a Expressão2 pode conter um ponto de interrogação (?) para representar um caráter ou um asterisco (*) para representar uma cadeia de carateres.

  • Se utilizar um asterisco na Expressão2, a parte da Expressão1 que corresponde ao asterisco e os carateres restantes na Expressão2 não podem exceder os 128 carateres.

Operador

Operador de comparação. Insira 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

Instruções

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

Para utilizar o campo NextIf num documento, proceda da seguinte forma:

  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 NextIf.

  3. Na caixa Códigos de campo, escreva as expressões, operador, texto verdadeiro e o texto falso, seguidos da sintaxe mostrada acima.

  4. Clique em OK.

Para utilizar o campo NextIf como parte de uma impressão em série, enquanto está a configurar a impressão em série, proceda da seguinte forma:

  1. No separador Mailings, no grupo escrever e inserir campos, clique em regras e, em seguida, clique em Registo seguinte se.

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

  3. Na lista Comparação, selecione o operador que pretende. Por exemplo, para separar destinatários numa determinada cidade, clique em Igual a.

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

    Nota: Se tiver selecionado está em branco ou não está em branco na lista Comparação, deixe a caixa Comparar com vazia.

Exemplo

A sua origem de dados inclui um campo para marcar o último registo de cada código postal e a origem dos dados é ordenada de modo a que todos os registos com o mesmo código postal apareçam juntos. Quando a sua origem de dados é configurada desta forma, pode utilizar os campos Set e If no Word para verificar se um registo é a última ocorrência de um código postal na origem dos dados.

Depois desta verificação, pode utilizar o campo NextIf para determinar se o registo atual é a última ocorrência de um determinado código postal. Desde que o registo atual não seja a última ocorrência, os registos para esse código postal são adicionados ao documento de impressão em série atual. Quando o registo atual é a última ocorrência do código postal, é iniciado um novo documento de impressão em série para o código postal seguinte que está indicado na origem de dados.

Quando introduz o campo NextIf seguinte num documento principal de impressão em série, o campo NextIf examina os conteúdos do campo ÚltimoCódigoPostal no atual registo de dados. Se o campo ÚltimoCódigoPostal estiver em branco, os dados do registo seguinte na origem de dados são intercalados no documento de impressão em série atual. Se o campo ÚltimoCódigoPostal não estiver em branco, os dados do registo seguinte na origem de dados são intercalados num novo documento de impressão em série.

{ NEXTIF { MERGEFIELD ÚltimoCódigoPostal } = "" }

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×