ID do artigo: 280094 - Última revisão: quinta-feira, 17 de maio de 2007 - Revisão: 4.2

Função definida pelo usuário de exemplo para ocultar erros de fórmula no Excel

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Algumas fórmulas no Microsoft Excel retornam valores de erro sob determinadas condições. Por exemplo, quando você usa uma fórmula de divisão que multiplica um número por zero, você recebe o seguinte valor de erro:
# DIV/0!
Usando a fórmula de exemplo = 100/0, você pode contornar esse comportamento, ocultando o valor de erro. Para fazer isso, modifique a fórmula da seguinte maneira:
=IF(ISERROR(100/0),"",100/0)
Observação A fórmula anterior funciona, mas com fórmulas mais pode se tornar incômodo.

Com a função definida pelo usuário é fornecida neste artigo, a fórmula da solução alternativa é da seguinte maneira:
=IFERROR(100/0,"")

Mais Informações

Microsoft fornece exemplos de programação apenas para ilustração, sem garantia expressa ou implícita. Isso inclui, mas não está limitado a, garantias implícitas de comercialização ou adequação para uma finalidade específica. Este artigo presume que você está familiarizados com a linguagem de programação que está sendo demonstrada e com as ferramentas que são usadas para criar e depurar procedimentos. Engenheiros de suporte podem ajudar a explicar a funcionalidade de um determinado procedimento, mas eles não modificarão esses exemplos para fornecer funcionalidades adicionais ou construir procedimentos para atender às suas necessidades.

Como criar a função de exemplo

  1. No Excel, abra o Editor do Visual Basic.

    Para fazer isso no Microsoft Office Excel 2003 e em versões anteriores do Excel, aponte para macro no menu Ferramentas e, em seguida, clique em Editor do Visual Basic . Como alternativa, pressione ALT+F11.

    Para fazer isso no Microsoft Office Excel 2007, clique na guia desenvolvedor e, em seguida, clique em Visual Basic no grupo de código . Como alternativa, pressione ALT + F11.

    Observação Para mostrar a guia desenvolvedor na faixa de opções, clique no Botão Microsoft Office , clique em Opções do Excel , clique na categoria popular , marque a caixa de seleção guia Mostrar desenvolvedor na faixa de opções e, em seguida, clique em OK .
  2. Clique em módulo no menu Inserir e, em seguida, digite a macro a seguir.
    Function IfError(formula As Variant, show As String)
    
        On Error GoTo ErrorHandler
    
        If IsError(formula) Then
            IfError = show
        Else
            IfError = formula
        End If
    
        Exit Function
    
    ErrorHandler:
        Resume Next
    
    End Function
    					
  3. No menu arquivo , clique em Fechar e voltar para Microsoft Excel .
  4. Para usar a função, clique em Inserir função no menu Inserir . Na caixa de diálogo Inserir função , clique em Definido pelo usuário em categorias e, em seguida, clique em IfError em Selecione uma função . Clique em OK .
  5. Próximo a fórmula , digite a fórmula para o qual você deseja ocultar o valor de erro. Não inclua o sinal de igual (=).
  6. Ao lado de Mostrar , digite o que você deseja mostrar no lugar do valor de erro. Se você desejar ocultar o valor de erro, digite aspas duplas ("").
  7. Clique em OK .
Para obter mais informações sobre como usar o código de exemplo neste artigo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
212536  (http://support.microsoft.com/kb/212536/ ) A execução de código de exemplo de artigos da Base de dados de Conhecimento no Office 2000

A informação contida neste artigo aplica-se a:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
  • Microsoft Excel 97 Standard Edition
Palavras-chave: 
kbmt kbhowto kbinfo KB280094 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 280094  (http://support.microsoft.com/kb/280094/en-us/ )