Alterar a aparência de um controle usando a formatação condicional

Importante :  Este artigo foi traduzido por um sistema de tradução automática, leia o aviso de isenção de responsabilidade. Para sua referência, veja a versão em inglês deste artigo aqui.

A formatação condicional permite realçar seletivamente determinados dados do formulário ou do relatório para que seja mais fácil compreendê-los. Por exemplo, talvez seja necessário formatar números negativos em fonte vermelha para deixar claro que esses registros precisam de mais atenção.

Você pode definir a formatação condicional de uma caixa de texto ou de um controle de caixa de combinação. É possível alterar a formatação com base no próprio valor do controle ou usar uma expressão para alterar a formatação com base nos valores contidos nos outros campos ou controles. Em um formulário, você pode usar a formatação condicional para desabilitar um controle ou fazer com que a formatação de um controle seja alterada quando o cursor for posicionado nesse controle.

O que você deseja fazer?

Aplicar formatação condicional a um controle com base em seu próprio valor

Usar uma expressão para aplicar formatação condicional a um ou mais controles

Alterar a formatação de um controle que tem o foco

Remover formatação condicional de um ou mais controles

Criar cores de linha alternadas em um relatório

Aplicar formatação condicional a um controle com base em seu próprio valor

Você pode aplicar a formatação condicional a um controle em um formulário ou relatório se o seu valor atender a critérios específicos. Por exemplo, suponhamos que você tenha um relatório tabular que exiba informações de pedidos sobre uma lista de produtos. Em cada linha do relatório, o preço estendido deve aparecer com um plano de fundo amarelo, caso o valor esteja entre 100 e 1000. A ilustração a seguir exibe um relatório com esse tipo de formatação condicional aplicada.

Relatório tabular com formatação condicional

Dica : Opções aprimoradas no Access 2010 facilitam gerenciar regras de formatação condicional de um único modo intuitivo.

O procedimento a seguir mostra como aplicar essa formatação condicional.

  1. Clique com o botão direito do mouse no formulário ou relatório no Painel de Navegação e, em seguida, clique em Modo Layout no menu de atalho.

  2. Clique no controle que você deseja aplicar a formatação condicional. Se houver outros controles que contêm dados semelhantes e você deseja aplicar as mesmas regras de formatação condicional a elas, mantenha pressionada a tecla SHIFT e clique nos controles para selecionar

    Observação : Quaisquer controles adicionais selecionados serão formatados de acordo com seus próprios valores, e não de acordo com o valor do primeiro controle selecionado.

    -las, também.

  3. Na guia Formatar, no grupo fonte, clique em condicional Imagem do botão .

    A caixa de diálogo Formatação Condicional será exibida.

    Caixa de diálogo Formatação Condicional

  4. EmFormatação Padrão, se você usar a formatação que deve ser aplicada quando nenhuma das condições for atendida, selecione as opções de formatação desejadas. O texto de exemplo na caixa de visualização é alterado, mostrando a aparência da formatação padrão. As configurações padrão dessa seção correspondem às configurações de fonte atuais do controle.

  5. Em condição 1, insira os critérios que determinam quando a formatação condicional deve ser aplicada e selecione as opções de formatação desejadas. Para desabilitar o controle quando os critérios forem atendidos, clique em Enabled Imagem do botão . O texto de exemplo na visualização caixa é alterada para mostrar como a formatação condicional será a aparência.

    Formatação da visualização da caixa de diálogo Formatação Condicional

  6. Para adicionar outra formato condicional ao controle, clique em Adicionar e siga o mesmo procedimento executado na Condição 1. É possível definir até três formatos para um controle. Por exemplo, você pode definir a Condição 1 de modo que ela altere o plano de fundo do controle para amarelo caso o valor esteja entre 100 e 1000 e, em seguida, pode definir a Condição 2 de modo que ela exiba o valor do controle em fonte vermelho negrito caso o valor seja maior que 1000. A ilustração a seguir exibe as configurações que devem ser utilizadas na caixa de diálogo Formatação Condicional para obter esse resultado.

    caixa de diálogo formatação condicional com dois tipos de formatação

    A ilustração a seguir mostra os resultados dessas configurações.

    Relatório Detalhes do Pedido com dois tipos de formatação condicional em um campo

Observação : 

  • Quando você aplica a formatação condicional a um campo de pesquisa, a condição deve ser baseada na identificação da pesquisa, e não no valor retornado pelo campo de pesquisa.

  • As condições são avaliadas de acordo com as regras a seguir.

    • Se a Condição 1 for verdadeira, somente a formatação dessa condição será aplicada.

    • A Condição 2 será verificada somente se a Condição 1 não for verdadeira. Se a Condição 2 for verdadeira, somente a formatação da Condição 2 será aplicada.

    • A Condição 3 será verificada somente se as condições 1 e 2 não forem verdadeiras. Se a Condição 3 for verdadeira, somente a formatação dessa condição será aplicada.

    • Se nenhuma das condições for verdadeira, a formatação padrão do controle será aplicada.

Início da página

Use uma expressão para aplicar a formatação condicional a um ou mais controles

Você deve usar uma expressão, e não um valor de campo, para aplicar a formatação condicional caso algumas dessas condições sejam verdadeiras.

  • Você deseja aplicar a formatação condicional a um único controle com base no valor de outro controle.

  • Você deseja aplicar a formatação condicional a um único controle com base nos resultados de um cálculo ou no valor de um campo que não seja a fonte de registro do controle.

  • Você deseja aplicar a formatação condicional a vários controles simultaneamente, independentemente de a formatação estar baseada no valor de um campo ou controle, ou nos resultados de um cálculo. Por exemplo, provavelmente será necessário realçar uma linha inteira do relatório se um campo contiver um determinado valor ou intervalo de valores.

  • Você deseja aplicar a formatação condicional a um controle não associado.

Antes de começar

Quando você usar uma expressão para aplicar a formatação condicional, deverá verificar se os controles que estão sendo formatados não utilizam os mesmos nomes de qualquer campo na fonte de registro subjacente do formulário ou relatório. Se você se referir a um campo em uma expressão e houver um controle com o mesmo nome no formulário ou relatório, o Access não poderá determinar se você está se referindo ao controle ou campo. Por isso, ele não poderá avaliar a expressão. Conseqüentemente, a formatação condicional não será aplicada e o controle aparecerá com sua formatação padrão. Sempre que você adiciona expressões a um formulário ou relatório, é muito importante que renomeie os controles cujos nomes estejam em conflito com os nomes de campo utilizados nas expressões. O procedimento a seguir mostra como renomear os controles nessa situação.

Observação : Se você renomear os controles em um formulário ou relatório que já contenha controles cujas propriedades Control Source sejam expressões, o Access alterará essas expressões para que elas se refiram aos novos nomes de controle. Em muitos casos, isso faz com que as expressões apresentem falha, e o relatório exibirá a caixa de diálogo Inserir Valor do Parâmetro quando você imprimi-la ou abri-la no modo Layout ou Relatório. Se você usar o procedimento a seguir para renomear os controles, precisará editar quaisquer expressões Control Source preexistentes para que elas se refiram aos campos na fonte de registro subjacente, e não aos controles no formulário ou relatório.

Renomear controles em um formulário ou relatório   

  1. Clique com o botão direito do mouse no formulário ou relatório no Painel de Navegação e, em seguida, clique em Modo Design no menu de atalho.

  2. Se a folha de propriedades ainda não tiver sido exibida, pressione F4 para exibi-la.

  3. Clique em um controle para selecioná-lo.

  4. Na guia Tudo da folha de propriedades, se as duas primeiras propriedades (Name e Control Source) forem idênticas ou se a propriedade Name coincidir com outro nome de campo na fonte de registro subjacente do formulário ou relatório, edite a propriedade Name para que ela seja exclusiva. Uma prática comum é adicionar um prefixo curto ao nome. Por exemplo, se o controle for uma caixa de texto, você poderá adicionar o prefixo "txt" à propriedade Name, como em "txtQuantity".

  5. Repita as etapas 3 e 4 para todos os controles do formulário ou relatório cujos nomes correspondam aos nomes de campo na fonte de registro subjacente.

  6. Na Barra de Ferramentas de Acesso Rápido, clique em Salvar ou pressione CTRL+S.

  7. Se o formulário ou relatório contiver qualquer controle cujas propriedades Control Source sejam expressões, verifique as expressões e edite-as conforme necessário, para ter a certeza de que elas ainda se referirão aos campos da fonte de registro, e não aos controles que acabaram de ser renomeados.

Adicionar formatação condicional usando uma expressão

  1. Clique com o botão direito do mouse no formulário ou relatório no Painel de Navegação e, em seguida, clique em Modo Layout no menu de atalho.

  2. Clique no primeiro controle ao qual você deseja aplicar a formatação condicional. Para selecionar mais controles, mantenha pressionada a tecla SHIFT e clique neles até que todos os controles que você deseja formatar estejam selecionados.

  3. Na guia Formatar, no grupo fonte, clique em condicional Imagem do botão .

    A caixa de diálogo Formatação Condicional será exibida.

    Caixa de diálogo Formatação Condicional

  4. EmFormatação Padrão, se você usar a formatação que deve ser aplicada quando nenhuma das condições for atendida, selecione as opções de formatação desejadas. O texto de exemplo na caixa de visualização é alterado, mostrando a aparência da formatação padrão. As configurações padrão dessa seção correspondem às configurações de fonte atuais do controle.

  5. Em Condição 1, selecione A Expressão Éna primeira lista.

  6. Digite uma expressão na caixa à direita da lista. Não preceda a expressão com um sinal de igual (=) . Por exemplo:

[Quantidade] * [preço unitário] > 1000

Localize um link que fornecerá mais informações sobre as expressões na seção Consulte também.

  1. Selecione as opções de formatação desejadas. Para desabilitar o controle quando os critérios forem atendidos, clique em Enabled Imagem do botão . O texto de exemplo na visualização caixa é alterada para mostrar como a formatação condicional será a aparência.

    Formatação da visualização da caixa de diálogo Formatação Condicional

  2. Para adicionar outro formato condicional ao controle, clique em Adicionar e siga o mesmo procedimento usado para a Condição 1. Você pode configurar até três formatos condicionais para um controle.

  3. Quando tiver terminado, clique em OK.

    A ilustração a seguir mostra os resultados da aplicação dessa formatação condicional aos cinco controles na seção Detalhe de um relatório tabular.

    Relatório Detalhes do Pedido com formatação condicional

Dica : Para usar os operadores SQL (Structured Query Language) Between ou In em uma expressão, use a função Aval, conforme mostrado nos dois exemplos a seguir.

Eval ([Quantidade] entre 10 e 20)

- ou -

Eval ([país/região] ("EUA", "Canadá", "Espanha"))

Início da página

Alterar a formatação de um controle que tem o foco

Quando você posiciona o cursor no controle de um formulário, clicando no controle ou chegando até ele com a tecla TAB, pressupõe-se que esse controle tem o foco. Você pode usar a formatação condicional para alterar a aparência de um controle quando ele tem o foco. Se você aplicar esse tipo de formatação condicional a todas as caixas de texto e caixas de combinação em um formulário, será mais fácil saber qual controle tem o foco em um dado momento. Execute o procedimento a seguir para aplicar a formatação condicional ao controle que tem o foco

  1. Clique com o botão direito do mouse no formulário no Painel de Navegação e, em seguida, clique em Modo Layout no menu de atalho.

  2. Clique no controle ao qual você deseja aplicar a formatação condicional. Para aplicar a mesma formatação condicional a controles adicionais, mantenha pressionada a tecla SHIFT e clique nesses controles para selecioná-los também.

  3. Na guia Formatar, no grupo fonte, clique em condicional Imagem do botão .

  4. Na caixa de diálogo Formatação Condicional, em Formatação Padrão, se você usar a formatação que deve ser aplicada quando nenhuma das condições for atendida, selecione as opções de formatação desejadas. O texto de exemplo na caixa de visualização é alterado, mostrando a aparência da formatação padrão. As configurações padrão dessa seção correspondem às configurações de fonte atuais do controle.

  5. Em Condição 1, na primeira lista, selecione Campo com foco.

    Observação : O item Campo com foco estará disponível apenas em Condição 1.

  6. À direita da caixa de visualização, selecione as opções de formatação que o Access deve aplicar quando o controle tiver o foco. O texto de exemplo na caixa de visualização é alterado, mostrando a aparência da formatação condicional.

    Caixa de diálogo Formatação Condicional

  7. Para adicionar outro formato condicional a esse controle ou grupo de controles, clique em Adicionar e siga o mesmo procedimento usado para a Condição 1.

  8. Quando você tiver terminado de adicionar as condições, clique em OK para fechar a caixa de diálogo Formatação Condicional.

Início da página

Remover formatação condicional de um ou mais controles

  1. Clique com o botão direito do mouse no formulário ou relatório no Painel de Navegação e, em seguida, clique em Modo Layout no menu de atalho.

  2. Clique no controle em que você removerá a formatação condicional.

  3. Na guia Formatar, no grupo fonte, clique em condicional Imagem do botão .

  4. Na caixa de diálogo Formatação Condicional, clique em Excluir.

  5. Na caixa de diálogo Excluir Formato Condicional, marque a caixa de seleção para cada condição que você deseja excluir e clique em OK.

  6. Clique em OK na caixa de diálogo Formatação Condicional.

Início da página

Criar cores de linha alternativas em um relatório

Por padrão, o Access formata cada linha da seção Detalhe de um relatório com a mesma cor de plano de fundo. Ao imprimir um relatório, aplique sombreamento a cada linha da seção Detalhe para facilitar sua leitura. Em vez de usar o recurso Formatação Condicional para fazer isso, use a propriedade Alternate Back Color da seção Detalhe para especificar uma cor a ser exibida ou impressa em cada linha quando estiver exibindo ou imprimindo um relatório. O procedimento a seguir explica como fazer isso.

  1. Clique com o botão direito do mouse no relatório no Painel de Navegação e, em seguida, clique em Modo Design no menu de atalho.

  2. Se a folha de propriedades ainda não tiver sido exibida, pressione F4 para exibi-la.

  3. Clique no cabeçalho da seção Detalhe do relatório.

  4. Na folha de propriedades, clique na guia Formatar.

  5. Clique na caixa de propriedade Alternativo cor do fundo e, em seguida, selecione um tema de cor na lista. Como alternativa, você pode clique Botão Construtor e clique na cor que deseja aplicado para cada linha alternada.

  6. Na Barra de Ferramentas de Acesso Rápido, clique em Salvar ou pressione CTRL+S.

  7. Alterne para modo Relatório e verifique os resultados. A ilustração a seguir mostra um exemplo de um relatório tabular com a propriedade Alternate Back Color definida como Plano de Fundo - Cabeçalho Claro.

    Relatório tabular com cores de linha alternativas

Início da página

Observação : Aviso de Isenção de Tradução Automática: Este artigo foi traduzido por computador, sem intervenção humana. A Microsoft oferece essas traduções automáticas para ajudar as pessoas que não falam inglês a aproveitar os textos escritos sobre produtos, serviços e tecnologias da Microsoft. Como este artigo foi traduzido automaticamente, é possível que contenha erros de vocabulário, sintaxe ou gramática.

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×