Benutzerdefinierte Beispielfunktion zum Ausblenden von Formelfehlern in Excel

Zusammenfassung

Einige Formeln in Microsoft Excel geben unter bestimmten Bedingungen Fehlerwerte zurück. Wenn Sie beispielsweise eine Divisionsformel verwenden, die eine Zahl mit 0 multipliziert, erhalten Sie den folgenden Fehlerwert:

#DIV/0!

Mithilfe der Beispielformel "=100/0" können Sie dieses Verhalten umgehen, indem Sie den Fehlerwert ausblenden. Ändern Sie dazu die Formel wie folgt:

=IF(ISERROR(100/0),"",100/0)

Hinweis

Die vorangehende Formel funktioniert, aber bei längeren Formeln kann sie umständlich werden.

Bei der benutzerdefinierten Funktion, die in diesem Artikel bereitgestellt wird, sieht die Problemumgehungsformel wie folgt aus:

=IFERROR(100/0,"")

Weitere Informationen

Die Verwendung der hier aufgeführten Informationen, Makro- oder Programmcodes geschieht auf Ihre eigene Verantwortung. Microsoft stellt Ihnen diese Informationen sowie Makro- und Programmlistings ohne Gewähr auf Richtigkeit, Vollständigkeit und/oder Funktionsfähigkeit sowie ohne Anspruch auf Support zur Verfügung. Die zur Verfügung gestellten Makro- und Programmierungsbeispiele sollen lediglich exemplarisch die Funktionsweise des Beispiels aufzeigen. Die Microsoft Support-Spezialisten können bei der Erläuterung der Funktionalität bestimmter Prozeduren helfen, jedoch werden sie diese Beispiele nicht in Bezug auf eine erweiterte Funktionalität verändern, noch werden sie Prozeduren entwickeln, die auf Ihre besonderen Bedürfnisse zugeschnitten sind.

Erstellen der Beispielfunktion

  1. Öffnen Sie in Excel die Microsoft Visual Basic-Editor.

    Um dies in Microsoft Office Excel 2003 und früheren Excel-Versionen zu tun, zeigen Sie im Menü Extras auf Makro, und klicken Sie dann auf Visual Basic Editor. Alternativ können Sie ALT+F11 drücken.

    Klicken Sie dazu in Microsoft Office Excel 2007 auf die Registerkarte Entwickler und dann in der Gruppe Code auf Visual Basic. Alternativ können Sie ALT+F11 drücken.

    Hinweis

    Um die Registerkarte Entwickler im Menüband anzuzeigen, klicken Sie auf die Microsoft Office-Schaltfläche, klicken Sie auf Excel-Optionen, klicken Sie auf die Kategorie Beliebt , aktivieren Sie das Kontrollkästchen Registerkarte Entwickler im Menüband anzeigen , und klicken Sie dann auf OK.

  2. Klicken Sie im Menü Einfügen auf Modul, und geben Sie dann das folgende Makro ein.

    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. Klicken Sie im Menü Datei auf Schließen und zurück zu Microsoft Excel.

  4. Um die Funktion zu verwenden, klicken Sie im Menü Einfügen auf Funktion einfügen. Klicken Sie im Dialogfeld Funktion einfügen unter Kategorien auf Benutzerdefiniert, und klicken Sie dann unter Funktion auswählen auf IfFehler. Klicken Sie auf OK.

  5. Geben Sie neben Formel die Formel ein, für die Sie den Fehlerwert ausblenden möchten. Schließen Sie das Gleichheitszeichen (=) nicht ein.

  6. Geben Sie neben Anzeigen ein, was anstelle des Fehlerwerts angezeigt werden soll. Wenn Sie den Fehlerwert ausblenden möchten, geben Sie doppelte Anführungszeichen ("") ein.

  7. Klicken Sie auf OK.

Weitere Informationen zur Verwendung des Beispielcodes in diesem Artikel finden Sie unter Ausführen von Beispielcode aus Knowledge Base-Artikeln in Office 2000.