Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1048to1052
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Fehler mittels VBA finden

Fehler mittels VBA finden
12.02.2009 21:27:00
Günther
Hallo zusammen!
Gibt es eine Vorlage eines Makros, welches mir sämtliche Fehler (#NV, DIV/0 usw.) in einem Worksheet anzeigt? Kann jemand mal einen entsprechenden VBA-Code zur Verfügung stellen?
Besten Dank!

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Fehler mittels VBA finden
12.02.2009 21:40:00
Gerd
Hallo Günther,
reicht das?

Sub test()
On Error Resume Next
Worksheets("Tabelle1").Cells.SpecialCells(xlCellTypeFormulas, xlErrors).Select
End Sub


AW: Fehler mittels VBA finden
12.02.2009 21:52:00
Günther
leider nein! Das Makro soll mir die Zellen, welche Fehler enthalten entweder als Liste ausgeben oder einfärben oder beides. Besten Dank vorab für weitere Vorschläge!
AW: Fehler mittels VBA finden
12.02.2009 21:57:00
Daniel
Hi
du kannst mit Gerd Vorschlag doch weiterarbeiten:
Einfärben:

Sub test()
On Error Resume Next
Worksheets("Tabelle1").Cells.SpecialCells(xlCellTypeFormulas, xlErrors).interior.colorindex = 2
End Sub


Auflisten der Zelladdressen:


Sub test()
dim i as long
dim Zelle as range
sheets("Tabelle2").columns(1).Clearcontents
On Error Resume Next
For each Zelle in  Worksheets("Tabelle1").Cells.SpecialCells(xlCellTypeFormulas, xlErrors)
i = i + 1
Sheets("Tabelle2").Cells(i, 1).Value = Zelle.Address(0,0)
next
End Sub


gruß, Daniel

Anzeige
AW: Fehler mittels VBA finden
12.02.2009 22:11:00
Gerd
Ja, oder am Stück.

Sub test2()
Dim Rng As Range
On Error Resume Next
Worksheets("Tabelle1").Cells.SpecialCells(xlCellTypeFormulas, xlErrors).Interior.Color =  _
vbYellow
For Each Rng In Worksheets("Tabelle1").Cells.SpecialCells(xlCellTypeFormulas, xlErrors)
Worksheets("Tabelle2").Cells(Rows.Count, 1).End(xlUp).Offset(1, 0) = Rng.Address(0, 0)
Worksheets("Tabelle2").Cells(Rows.Count, 2).End(xlUp).Offset(1, 0) = Rng.Text
Next
End Sub


Grüße Gerd

AW: Fehler mittels VBA finden
12.02.2009 22:41:00
Günther
Besten Dank euch beiden! Dass war's, was ich wollte!

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige