Clever-Excel-Forum

Normale Version: Erklärung Code
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Morgen!

Ich habe einen bestehen Code und weiß aber nicht, was er genau bedeutet:

Code:
q = .Cells(6, 5).CurrentRegion.Rows.Count + 6
.Cells(q, 1).FormulaR1C1 = "=RANK(RC[2],C[2])"
Was definiert "q" genau?
Ich hoffe, dass mir jemand helfen kann.
LG
Thomas
Moin!
Wahrscheinlich ist mindestens die Zeile 5 der ersten fünf Zeilen leer.
q ermittelt nun die erste freie Zeile unterhalb des benutzten Bereichs.

In A-ErsteFreieZeile wird nun die Formel =RANG(C10;C:C) geschrieben, wobei 10 hier die erste freie wäre.

Gruß Ralf
Hallo!

Danke für die schnelle Antwort. Und was bedeutet
Code:
(6,

Code:
+ 6
?
Cells(Zeile, Spalte)
Der Code "markiert" die Zelle E6,
"drückt" Strg+a (und ermittelt damit die CurrentRegion (benutzter Bereich))
und zählt deren Zeilen.

Die +6 müssen sein, da erst ab Zeile 6 gezählt wird.
danke sehr für die Erklärung, habe nun verstanden
eventuell bräuchte ich dann nochmal deine Hilfe, aber ich versuche es einmal selbst zu lösen