31.07.2017, 14:22
Hallo,
Ich habe eine Tabelle in der aus verschiedenen Werten eine Kennzahl berechnet wird. Ist einer dieser Werte nicht vorhanden, tritt der Fehler #DIV/0! auf. Das stört mich eigentlich nicht. Was mich aber stört ist, daß in der Spalte in der die Kennzahl steht, die letzte gültige Kennzahl wiederholt wird und am Ende "N/A" ausgegeben wird.
So sieht's gerade aus.
Es soll aber an in jeder Zeile, in der ein Fehler auftritt in der Spalte K ein "N/A" ausgegeben werden.
Im Voraus vielen Dank!
Ich habe eine Tabelle in der aus verschiedenen Werten eine Kennzahl berechnet wird. Ist einer dieser Werte nicht vorhanden, tritt der Fehler #DIV/0! auf. Das stört mich eigentlich nicht. Was mich aber stört ist, daß in der Spalte in der die Kennzahl steht, die letzte gültige Kennzahl wiederholt wird und am Ende "N/A" ausgegeben wird.
So sieht's gerade aus.
Es soll aber an in jeder Zeile, in der ein Fehler auftritt in der Spalte K ein "N/A" ausgegeben werden.
Code:
Dim i As Integer
Dim k01 As String
Dim kennzahl As Long
On Error GoTo ErrorHandler
For i = 8 To 47
kennzahl = Sheets("Kennzahl").Cells(i, 10).Value
If kennzahl > 50000 Then
Worksheets("Perform").Range("J" & i).Font.ColorIndex = 10
Worksheets("Perform").Range("J" & i) = "p"
End If
Sheets("Perform").Cells(i, 11) = kennzahl
Next
ErrorHandler:
Sheets("Perform").Range("K" & i) = "N/A"
Resume Next
End Sub