AW: RANG per Makro
K.Rola
Hallo,
Evaluate verlangt englische Syntax, also RANK und statt dem ; ein ,
Außerdem darf das = nicht sein. Hier mal der funktionierende Code:
'Wenn der Code in ActiveSheet ausgeführt wird, ist die Objektvariable überflüssig.
Option Explicit
Sub Rangfolge()
Dim z As Long, lz As Long, rng As Range, rc As Long
rc = Rows.Count
lz = IIf(Cells(rc, 2) <> "", rc, Cells(rc, 2).End(xlUp).Row)
z = 3
Set rng = Range("B3:B" & lz)
Do Until IsEmpty(Cells(z, 2))
Cells(z, 3) = Evaluate("RANK(" & Cells(z, 2).Address & "," & rng.Address & ")")
z = z + 1
Loop
End Sub
Gruß K.Rola