soviel wie ich verstanden habe ist die For-Schleife in Zeile 12 eine schleife die für jeden "Günther" durchgeht.
Für jeden Günther, ja. (gefiltert)
Jedoch will ich doch den Wert in der Zelle der Spalte x (sei es jz B ) "spliten" dafür müsst man dass dann mit Cells(c.row , c.colums+[1,2,3,4,5...]).value die Zelle ereichen können also:
Fast.
In der inneren For-Each-Schleife klappert die Objektvariable c jeden Günther ab.
Eine Messagebox mit - MsgBox c.Value - würde Dir also jeden einzelnen Günther ausgeben.
Du bist nun in SpalteA und weisst (bei jedem weiteren Durchlauf bzw Günther) in welcher Zeile Du bist. Nun kannst Du die Werte der Zellen um DIch rum auslesen. Also auch die rechtstehenden. (quasi Dein c.columns+...)
Beispiel:
Ist Deine c-Variable in Spalte A und Du möchtest den Wert aus B, erreichst Du das über die Offset-Methode()
c.Value liefert Dir den Wert aus Spalte A und aktuelle Zeile aus der Schleife
c.Offset(0,1).Value liefert Dir den Wert aus SPalte B und aktuelle Zeile aus der Schleife
Wieviel Dein Offset für X sein muss kannst Du Dir jetzt ableiten.
Ob Du nun Wert mit MsgBox ausgibst. Oder den Wert noch mal mit Split() behandelst, bleibt Dir überlasssen ;)
|