heute bin ich auf ein Probelm gestoßen, welches ich zwar umgehen konnte, wobei ich aber immer noch nicht die genaue Ursache des Fehlers kenne. Vielleicht könnt ihr mir hier ja eine Begründung nennen.
Und zwar Folgendes:
Die Variablenzuweisung von "KJ1_Row", "KJ3_Row" und "KJ5_Row" wird nicht durchgefürht, die Variable bleibt also leer, obwohl ihnen eigentlich laut dem Debugger in der Step by Step Analyse ein Code zugewiesen wird.
Sobald ich jetzt die Variable Bezeichnung dahingehend ändere, dass sie nicht mehr mit "KJ" beginnt, funktioniert alles wie erwartet.
Könnt ihr mir sagen warum?
Folgender Code macht Probleme:
Sub neu()
K_Row_dyn = 7
K_LastRow = 3500
For Jahr = 1 To 5
If Jahr Mod 2 0 Then
For K_Row = K_Row_dyn To K_LastRow
If ActiveSheet.Cells(K_Row, 1) = ActiveSheet.Cells(7, 1) - Jahr * 365 Then
If Jahr = 1 Then
KJ1_Row = K_Row
ElseIf Jahr = 3 Then
KJ3_Row = K_Row
ElseIf Jahr = 5 Then
KJ5_Row = K_Row
End If
K_Row_dyn = K_Row
Exit For
ElseIf ActiveSheet.Cells(K_Row, 1)
Danke und viele Grüße
Michael