O campo SkipIf compara duas expressões: se a comparação for verdadeira, SkipIf cancela o documento de intercalação atual, passa para a registo de dados seguinte no origem de dados e inicia um novo documento de impressão em série; 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 ao utilizar o comando Filtrar na caixa de diálogo Destinatários da Impressão em Série, que é apresentado 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 vê o campo SkipIf no seu documento, a sintaxe tem o seguinte aspeto:
{ SKIPIF Expression1 Operator Expression2 }
Nota: Um código de campo indica o que o campo deve mostrar. Os resultados dos campos são o que é mostrado no documento depois de ter avaliado o 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:
-
No separador Inserir, no grupo Texto, clique em Peças Rápidas e, em seguida, clique em Campo.
-
Na lista Nomes de campos , selecione SkipIf.
-
Na caixa Códigos de campo, escreva as expressões, o operador, o texto verdadeiro e o texto falso, seguindo a sintaxe mostrada acima.
-
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:
-
No separador Mailings , no grupo Escrever & Inserir Campos , clique em Regras e, em seguida, clique em Ignorar Registo Se.
-
Na lista Nome do campo, selecione o nome de um campo de impressão em série, como Cidade.
-
Na lista Comparação , selecione o operador que pretende. Por exemplo, para destacar destinatários numa determinada cidade, selecione 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 tiver selecionado está em branco ou não está em branco na lista Comparação , deixe a caixa Comparar com vazia.
Propriedades
Expression1, Expression2
Valores que pretende comparar. Estas expressões podem ser dados de campo de intercalação, marcador nomes, 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 expressão entre aspas.
Notas:
-
Se utilizar um campo de intercalação (MergeField) numa expressão, o campo de intercalação refere-se aos dados no registo de dados atual e não ao registo de dados seguinte.
-
A Expressão2 tem de estar entre aspas para que seja 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 na Expressão2, a parte de Expression1 que corresponde ao asterisco e quaisquer carateres restantes na Expressão2 não pode 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 |
Exemplo
Quando insere o seguinte campo SkipIf numa impressão em série documento principal, o campo SkipIf examina o conteúdo do campo Ordem no registo de dados atual. Se o campo Encomenda contiver um número inferior a 100, não será produzido nenhum documento intercalado para esse registo de dados.
{ SKIPIF { MERGEFIELD Order } < 100 }