Kompletten Bereich(Range) durchlaufen

marcap

Mitglied
Hallo,

Ich übergebe einer Funktion einen Range in Excel (z.B. A1:H8) diese soll nun jede einzelne Zelle durchlaufen.

Allerdings übergebe ich meistens solche Konstrukte an die Funktion:

Code:
.Range(.Cells(LookRow, LookCol), .Cells(LookRow, LookCol + 100))

Wie muss ich das Schleifenkonstrukt bilden?
Ich habe grade Probleme mit dem Formulieren der Schleifenbedingung!

Danke im Vorraus
 
Zuletzt bearbeitet:
Auf jeden Fall zwei in einander verschachtelte For-Next schleifen. Die eine geht die Spalten durch, die andere die Reihen (egal welche zuerst kommt). Dann würd ich dir noch empfehlen, die Funktionsparameter abzuändern. Statt die beiden Eck-Cells oder gar das Range zu übergeben würde ich alle vier Werte trennen, da du damit nicht so viel schreibarbeit hast:

Code:
bla(lookrow, lookcol, lookrow, lookcol+100)
statt dem anderen.
 
Zurück