AW: Zwei Zellen mit Range selektieren
19.05.2016 12:30:22
Daniel
Hi
wenn Zellen über Variablen angesprochen werden sollen (Zeilennummer/Spaltennummer), dann ist es einfacher, CELLS zu verwenden, weil hier die Variablen direkt verwendet werden können und nicht erst noch zu einem Textstring zusammengebaut werden müssen.
Wenn du bei RANGE zwei Zellbereiche als Parameter angibst, dann erstellt Range den Zellbereich, der zwischen diesen beiden Zellbereichen liegt.
mit UNION verbindest du die Einzelbereiche zu einem Gesamtbereich, ohne dass der Zwischenbereich mit hinzugenommen wird.
Union(Cells(var, 4), Cells(var, 6)).Select
eine andere Variante wäre diese:
Intersect(Rows(Var), Range("D:D,F:F")).Select
wenn du direkt mit Range arbeiten willst kannst du auch wie von Uwe vorgeschlagen den Adressstring entsprechend aufbauen, ich würde dann aber folgende Methode bevorzugen, weil sie leichter lesbar ist:
Range(Replace("Dx,Fx", "x", var)).Select
Gruß Daniel