Fehlerbearbeitung
09.05.2006 13:57:12
Mabus
Folgendes Problem:
Ich lasse in einer Prozedur Werte berechnen, welche anschliessend in den Labels einer Userform angezeigt werden.
Der User kann entscheiden ob er absolute oder prozentuale Darstellung wünscht.
Nun habe ich das Problem, daß bei einigen Werten bei der prozentualen Darstellung durch Null dividiert wird, da keine Vergleichswerte oder 0 vorliegen.
In diesem Fall werden in der UserForm weiterhin die absoluten Werte angezeigt.
Duch den Befehl im Listing "On Error Resume Next" vermeide ich die Unterbrechung der Routine.
Leider lässt sich das Problem nicht mit einer Else-If-Schleife erledigen, da ich jeden Wert in einer einzelnen Zeile berechnen lassen. Somit müsste ich für jede Berechnungszeile noch eine Schleife schreiben. (Das wir bei 160 Werten sehr aufwendig)
Ich würde gerne mit dem "On Error"-Befehl und einer Variation davon arbeiten:
Falls bei der Berechnung eine DIV/0 passiert und eigentlich ein Fehler vorliegt, dann zeige in dem Label "-" (o.ä.) an.
Hat jemand dafür einen Lösungsvorschlag ? Vielen Dank für eure Hilfe !