O campo NextIf compara duas expressões durante uma impressão em série. Se a comparação for verdadeira, o Word intercala o registo de dados seguinte no documento intercalado atual. Se a comparação for falsa, Word intercala o registo de dados seguinte num novo documento intercalado.
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. Na maioria dos cenários de impressão em série em que pretende incluir apenas os registos selecionados, utilize Filtrar na caixa de diálogo Destinatários da Impressão em Série . Utilize NextIf apenas quando precisar de controlar a forma como os registos consecutivos são intercalados.
Pode utilizar o campo NextIf para agrupar registos de impressão em série, de forma semelhante a agrupar registos num relatório de base de dados. Por exemplo, pode utilizar uma combinação de campos Se, Conjunto e PróximoSe para intercalar todos os registos com o mesmo código postal numa página na impressão em série e criar uma nova página na impressão em série quando for encontrado um novo código postal no ficheiro de dados. No entanto, uma intercalação como esta é complexa de configurar e exige que a origem de dados seja estruturada para acomodar os campos de impressão em série.
Se o seu objetivo é incluir determinados registos da sua origem de dados de forma seletiva, pode fazê-lo mais facilmente através do comando Filtrar na caixa de diálogo Destinatários da Impressão em Série, que é apresentada quando clica em Editar Lista de Destinatários no grupo Iniciar Impressão em Série no separador Mailings.
Nota
- SeguinteSe não for possível utilizar os campos em notas de rodapé, notas de fim, anotações, cabeçalhos, rodapés ou origens de dados.
- Não é possível aninhar o campo NextIf em nenhum campo.
Sintaxe
Quando visualiza o campo NextIf no seu documento, a sintaxe tem o seguinte aspeto:
{ NEXTIFExpression1 Operator Expression2}
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 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
O 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 |
Instruções
Pode utilizar o campo NextIf num documento ou como parte de uma impressão em série.
Para inserir o campo NextIf num documento, faça o seguinte:
- No separador Inserir, no grupo Texto, clique em Peças Rápidas e, em seguida, clique em Campo.
- Na lista Nomes de campos , selecione NextIf.
- Na caixa Códigos de campo , escreva as expressões, operador, texto verdadeiro e texto falso, seguindo a sintaxe apresentada acima.
- Selecione OK.
Para inserir um campo NextIf durante a configuração de uma impressão em série:
No separador Mailings , no grupo Escrever & Inserir Campos , clique em Regras e, em seguida, clique em Seguinte Registar Se.
Na lista Nome do campo , selecione o nome de um campo de impressão em série, como Localidade.
Na lista Comparação , selecione o operador que pretende. Por exemplo, para identificar destinatários numa determinada localidade, clique em Igual a.
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.
Exemplo
A sua origem de dados inclui um campo para marcar o último registo de cada código postal e a origem de dados é ordenada de modo a que todos os registos com o mesmo código postal apareçam juntos. Quando a origem de dados está configurada desta forma, pode utilizar os campos Set e Se no Word para verificar se um registo é a última ocorrência de um código postal na origem de dados.
Com esta verificação ativada, pode utilizar o campo NextIf para determinar se o registo atual corresponde à última ocorrência de um código postal específico. Desde que o registo atual não seja a última ocorrência, os registos desse 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 intercalação para o código postal seguinte listado na origem de dados.
Quando insere o seguinte campo NextIf num documento principal de impressão em série, o campo NextIf examina os conteúdos do campo LastZipcode no registo de dados atual. Se o campo LastZipcode 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 LastZipcode 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 LastZipcode } = "" }