Ich versuche, einen Code einzurichten, der eine Nachricht anzeigt, wenn der Wert einer Zelle höher ist als jede der 5 vorherigen Zellen in derselben Spalte.Double Loop absoluter Wert
Dies ist mein Code:
Sub IncreasingFor_5Steps()
Dim i, j As Integer
For i = 7 To 20
For j = 1 To 5
If Cells(i, 5).Value > Cells(i - j, 5).Value Then
Cells(i, 6) = "Increased for 5 steps"
End If
Next j
Next i
End Sub
Wenn ich diesen Code ausführen, wird die Meldung „für 5 Stufen erhöht“ angezeigt wird, wenn die Zelle höher als mindestens eine Zelle ist (über die 5 vorherigen Zellen), aber was ich möchte ist die Nachricht nur anzeigen, wenn die Zellen höher als alle 5 vorherigen Zellen ist, aber ich weiß nicht, wie zu tun ist.
Siehe zum Beispiel in F7 wird die Nachricht angezeigt, während E7 niedriger als E4 ist, auch E20 ist niedriger als E19, aber die Nachricht wird angezeigt, weil E20 höher ist als E15, E16, E17, E18, aber ich don ‚t wollen, dass: