Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: fehlermeldungen per makro unterdrücken

fehlermeldungen per makro unterdrücken
19.09.2008 08:49:00
herbi
Hallo,
hab folgendes Problem.
Habe eine Exceldatei zur Überarbeitung bekommen in der zahlreiche Verknüpfungen und Formeln über verschiedenste Tabellenblätter hinweg vorhanden sind.
In der Datei ist alles richtig, nur ist extrem störend, dass nicht funktionierende Formeln eine Fehlermeldung anzeigen.
Meine Beispiel Original-Formel ist: =Price!F21
Ich wüsste ja auch im Prinzip, dass ich dies über eine wenn ISTFEHLER Abfrage umgehen kann, z.b. mit
=WENN(ISTFEHLER(Price!F21);"";Price!F21)
Was ich aber nicht hinbekomme ist ein Makro, welches mir diese Änderung für alle markierten Zellen eines Arbeitsblattes auf einmal macht.
Aus meinen rudimentären Kenntnissen habe ich mir das gebastelt:

Sub FehlerEliminate()
With Selection
X = Right(ActiveCell.Formula, Len(ActiveCell.Formula) - 1)
ActiveCell.Formula = "=IF(ISERROR(" & X & "),," & X & ")"
End With
End Sub


Läuft aber a) nicht über alle markierten Zellen sondern nur mit der ersten und
b) in der Zelle steht immer ne Null aber nicht nix.
Hat jemand einen Rat?

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: fehlermeldungen per makro unterdrücken
19.09.2008 09:16:44
Rudi
Hallo,
so:

Sub FehlerEliminate()
Dim rngC As Range, x As String
For Each rngC In Selection
x = Right(rngC.Formula, Len(rngC.Formula) - 1)
rngC.Formula = "=IF(ISERROR(" & x & "),""""," & x & ")"
Next
End Sub


Gruß
Rudi

Anzeige
AW: fehlermeldungen per makro unterdrücken
19.09.2008 09:51:00
herbi
IST DAS SUPER!!!
Danke Rudi, funzt einwandfrei
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige