Grüezi Frank
Das habe ich ja schon verstanden mit den 7 Spalten und das
dann immer dieselbe Spalte der nächsten Runde gemeint ist(Step
7).Warum Excel aber 15 mal zwischen der Schleife hin und her
springt,dass verstehe ich nicht.Für mich heisst dass,das Excel
irgendwas in allen 15 Runden abfragt bzw. überprüft. Ich seh
ja am Bildschirm auch nichts,was da im diesem Moment
passiert(trotz zweier Bildschirme a 22").
Ich versuche mal, die Zeilen mit Kommentaren zu versehen, vielleicht wirds dann einfacher für dich (der Zusamenhang fehlt zwar ein wenig, da nicht bei allen Variablen klar ist wie sie belegt sind):
'Hier beginnt die Schleife mit der Varialben N - ihr wird der Wert 6 zugewiesen und dann bei jedem weiteren Durchlauf um 7 erhöht
For N = 6 To 104 Step 7
’ Hier wird die Variable ‚Target‘ geprüft ob sie in der Spalte liege deren Wert in der Variablen N steht (also Spalte 6.13,20…)
If Target.Column = N Then
'Wenn das zutrifft, dann wird der Variable ‚OK‘ der Wert 'True zugewiesen und die Schleife wird verlassen
OK = True
Exit For
End If
'Hier gehts dann wieder zum ‚For‘-Teil der Schleife und der nächste Wert wird abgearbeitet, sofern die Schleift nicht vorher verlassen worden ist
Next N
Das war jetzt nur
bei der QS-Solo,bei Durch-Solo springt der Code dann
zusätzlich noch in die Funktion RSumme(die dürfte in der
hochgeladenen Mappe nicht drin sein).Das verwirrt mich total.
In diesem Falle wird es so sein, dass die Funktion RSumme() innerhalb der Schleife aufgerufen wird um einen Wert zu berechnen.
Daher wird diese Funktion dann in jedem Schleifendurchlauf aufgerufen.
Gib nicht auf und versuche zu verstehen, was der Code tut.
Ich bemühe mich ja und will es ja auch verstehen,ist aber
nicht einfach.
…das hat auch niemand behauptet - aber Du bist auf gutem Wege
Mit freundlichen Grüssen
Thomas Ramel
- MVP für MS-Excel -