Clever-Excel-Forum

Normale Version: Range mittels Variable definieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich möchte den Bereich eines Ranges mittels einer Variablen definieren und hänge an der Syntax fest.

Folgendes Beispiel funktioniert:

Range("B3:B" & Cells(Rows.Count, "B").End(xlUp).Row).Clear

Nun möchte ich die "3" gegen die Variable "NewPos" ersetzen, siehe Beispiel:

Range("B"&NewPos:B" & Cells(Rows.Count, "B").End(xlUp).Row).Clear

Hier erhalte ich allerdings einen Fehler beim Kompilieren: "Erwartet Listentrennzeichen oder )".

Ich habe schon Dutzende Kombinationen ohne Erfolg gecheckt. Wie müsste es richtig lauten?

Danke und vG!
Hallo,

hast Du das auch getestet:

Code:
Range("B"&NewPos & ":B" & Cells(Rows.Count, "B").End(xlUp).Row).Clear

mfg
Hallo,

versuche es mal so: Range("B" & NewPos, "B" & Cells(Rows.Count, "B").End(xlUp).Row).Clear
Hallo Fennek und Klaus-Dieter,

die Tipps funktionieren!

Danke an euch und vG!
Etwas robuster:

Code:
columns(2).specialcells(2).offset(newpos).Clear