26.10.2020, 12:20
Hallo,
dieser Code prüft in Tabelle1 auf Fehler (#Wert, etc.). Kann man diesen Code so umgestalten, dass dieser meherer Tabellen prüft und die Ausgabe so gestrickt ist, das der Tabellenamen und die
Zellen dazu in der Msgbox angezeigt werden. Notfalls ohne Tabellenname. Hauptsache über mehere Tabellen.
Kann das jemand umsetzen, hab schon viele versuche gestartet und immer wieder gescheitert.
Sub prüfen()
Dim Ausgabe As String
Dim Zelle As Range
With ThisWorkbook.Sheets("Tabelle1")
On Error GoTo weiter
For Each Zelle In .Cells.SpecialCells(Type:=xlCellTypeFormulas, Value:=xlErrors)
If Zelle.Value = CVErr(xlErrValue) Then
If Ausgabe <> "" Then
Ausgabe = Ausgabe & ", " & Zelle.Address
Else
Ausgabe = Zelle.Address
End If
End If
Next
End With
MsgBox Ausgabe
:weiter
End sub
dieser Code prüft in Tabelle1 auf Fehler (#Wert, etc.). Kann man diesen Code so umgestalten, dass dieser meherer Tabellen prüft und die Ausgabe so gestrickt ist, das der Tabellenamen und die
Zellen dazu in der Msgbox angezeigt werden. Notfalls ohne Tabellenname. Hauptsache über mehere Tabellen.
Kann das jemand umsetzen, hab schon viele versuche gestartet und immer wieder gescheitert.
Sub prüfen()
Dim Ausgabe As String
Dim Zelle As Range
With ThisWorkbook.Sheets("Tabelle1")
On Error GoTo weiter
For Each Zelle In .Cells.SpecialCells(Type:=xlCellTypeFormulas, Value:=xlErrors)
If Zelle.Value = CVErr(xlErrValue) Then
If Ausgabe <> "" Then
Ausgabe = Ausgabe & ", " & Zelle.Address
Else
Ausgabe = Zelle.Address
End If
End If
Next
End With
MsgBox Ausgabe
:weiter
End sub