Was macht dieser Code?
28.06.2005 20:43:40
Maxine
Hier meldet sich ein echtes VBA Greenhorn und bittet um eure Hilfe. Ich belege derzeit einen VBA Kurs an der Uni und habe dafür Übungsaufgaben bekommen. Problem ist nur, dass ich selbst aus den Lösungen nicht ganz schlau werde.
Folgendes Beispiel ist der Code für das Invertieren einer Matrix, das von Worksheet 1 in Worksheet 2 gelesen werden soll:
Sub Matrix()
Dim zz As Integer, sz As Integer
For zz = 1 To 15
For sz = 1 To 8
Worksheets(2).Cells(sz, sz) = Worksheets(1).Cells(zz, sz)
Next sz
Next zz
End Sub
Kann mir evtl. jemand erklären, warum der Code so ist und nicht anders? Wie kommt man auf die einzelnden Schritte und was wird bei jedem Schritt eigentlich gemacht?
Wäre auch super, wenn mir jemand erklären könnte, wann man immer For-Next-Schleifen verwendet...
Herzlichen Dank!!
Maxine