Differenz ausrechnen
26.07.2005 08:02:54
Nicole
in meinem Excelsheet habe ich in den Spalten B und C Werte, die sich laufend ändern. In Spalte D wird die Differenz von C-B erfasst. Der Wert in Spalte D soll sich aber nur dann ändern, wenn die Differenz größer wird. Wenn die Differnz kleiner wird, soll der Wert in D bleiben, wie er ist.
Dafür benutze ich diesen Code :
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If [C1] - [B1] > [D1] Then [D1] = [C1] - [B1]
If [C2] - [B2] > [D2] Then [D2] = [C2] - [B2]
If [C3] - [B3] > [D3] Then [D3] = [C3] - [B3]
If [C4] - [B4] > [D4] Then [D4] = [C4] - [B4]
If [C5] - [B5] > [D5] Then [D5] = [C5] - [B5]
If [C6] - [B6] > [D6] Then [D6] = [C6] - [B6]
If [C7] - [B7] > [D7] Then [D7] = [C7] - [B7]
If [C8] - [B8] > [D8] Then [D8] = [C8] - [B8]
End Sub
Bisher hatte mein ExcelSheet 8 Zeilen und es hat wunderbar funktioniert. Nun habe ich seit einiger Zeit 300 Zeilen und das schafft mein Rechner nicht, er hängt sich dauernd auf. Was kann ich tun?
Gruß
Nicole