Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Celle mit #NV Fehler suchen???

Forumthread: Celle mit #NV Fehler suchen?

Celle mit #NV Fehler suchen?
16.06.2005 14:52:02
Sylvio
Hallo
hab ein problem in vba.
ich lasse eine schleife laufen
o=1
Do Until Cells(o, 2) = "#NV"
o = o + 1
Loop
ich suche eigentlich die Zelle die den Fehler enthält so wie ich es hier schreib geht es nicht. Wie kann ich die Zelle mit diesem Fehler #NV finden?
Danke Sylvio
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Celle mit #NV Fehler suchen?
16.06.2005 14:58:36
Dominic
Hallo Sylvio
Eine Lösung:

Sub test()
Dim a As Long
For a = 1 To Cells(1, 2).End(xlDown).Row
If IsError(Cells(a, 2).Value) = True Then MsgBox "Fehler in: " & Cells(a, 2).Address
Next a
End Sub

Gruß
Dominic
AW: Celle mit #NV Fehler suchen?
16.06.2005 15:09:01
Sylvio
Danke Es funzt
gibt es nur die istfehler-anweisung oder kann man auch spezielle fehler aufrufen
so ala #NV oder Wert?
um einzeln auszuwerten
Gruß Syl
Anzeige
AW: Celle mit #NV Fehler suchen?
16.06.2005 15:15:50
Dominic
Hallo Syl,
Ich hab' nur IsError (VB 6.0), aber indirekt kann man auch IsDate, IsNumeric etc... benutzen.
Gruß
Dominic
AW: Celle mit #NV Fehler suchen?
16.06.2005 15:18:30
Sylvio
Danke nochmal
ich hab das was ich brauch gerade mit dem objekt-katalog gefunden
Gurß Sylvio
;
Anzeige
Anzeige

Infobox / Tutorial

Zelle mit #NV Fehler suchen in Excel


Schritt-für-Schritt-Anleitung

Um eine Zelle mit dem #NV Fehler in Excel zu finden, kannst Du VBA verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne die Excel-Datei, in der Du den #NV Fehler suchen möchtest.

  2. Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  3. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf "VBAProject (DeinDateiname)".
    • Wähle "Einfügen" und dann "Modul".
  4. Kopiere und füge den folgenden Code ein:

    Sub FindNVError()
       Dim a As Long
       For a = 1 To Cells(1, 2).End(xlDown).Row
           If IsError(Cells(a, 2).Value) Then
               MsgBox "Fehler in: " & Cells(a, 2).Address
           End If
       Next a
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Führe das Makro aus:

    • Drücke ALT + F8, wähle "FindNVError" und klicke auf "Ausführen".

Das Skript wird nun alle Zellen in Spalte B überprüfen und eine Meldung anzeigen, wenn es einen #NV Fehler findet.


Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 1004"

    • Lösung: Stelle sicher, dass die Daten in Spalte B untereinander stehen und keine leeren Zellen zwischen den Werten sind.
  • Fehler: Makro wird nicht ausgeführt

    • Lösung: Überprüfe, ob die Makros in Deinen Excel-Einstellungen aktiviert sind.

Alternative Methoden

Wenn Du keine VBA-Lösung verwenden möchtest, kannst Du auch die integrierten Funktionen von Excel nutzen:

  • Verwende die Funktion WENNFEHLER:

    =WENNFEHLER(A1; "Fehler gefunden")

Diese Formel gibt "Fehler gefunden" zurück, wenn der Wert in A1 einen Fehler wie #NV hat.


Praktische Beispiele

  • Beispiel 1: Angenommen, Du hast folgende Daten in Spalte B:

    B
    1
    #NV
    3

    Das Makro findet die Zelle B2 und zeigt eine MessageBox mit "Fehler in: $B$2".

  • Beispiel 2: Verwende die WENNFEHLER-Funktion, um Fehler in einer Berechnung zu handhaben:

    =WENNFEHLER(A1/B1; "Division durch Null")

Hier wird "Division durch Null" angezeigt, wenn B1 den Wert 0 hat.


Tipps für Profis

  • Nutze IsError, um alle Arten von Fehlern zu identifizieren, nicht nur #NV.
  • Kombiniere VBA mit Conditional Formatting, um Fehlerzellen visuell hervorzuheben.
  • Verwende die Funktion AGGREGAT, um Fehler zu ignorieren und trotzdem Berechnungen durchzuführen.

FAQ: Häufige Fragen

1. Wie kann ich nur spezielle Fehler wie #NV oder #WERT! suchen? Du kannst zusätzliche Bedingungen in Deinem VBA-Code hinzufügen:

If Cells(a, 2).Value = CVErr(xlErrNA) Then
    MsgBox "NV-Fehler in: " & Cells(a, 2).Address
End If

2. Funktioniert dies auch in Excel Online? Leider funktioniert VBA nur in der Desktop-Version von Excel. In Excel Online musst Du alternative Methoden wie die Verwendung von Formeln anwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige