Clever-Excel-Forum

Normale Version: Range mit Variablen ansprechen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo miteinander
normal wird ja ein Range wie folgt definiert
Range("F4:K4").Select
ich möchte nun die cell Adressen durch die Variablen a, b, c, d ansprechen ->vergleichbar der cell Adressierung,
celle ansprechen:  cells("A2") oder cells(2, 1) und die Möglichkeit mit Variablen cells(a, b)   ' a b als integer welche die Werte der Zeile und Spalte enthalten
nun meine Frage wie funktioniert das bei Range
Ganz einfach:
Code:
Range(Cells(a, b), Cells(c, d))
Wobei immer das Schema gilt
Code:
Cells(Zeile, Spalte)

Ich hoffe aber ganz stark, du willst kein Range.Select verwenden, das ist zu 99,999 % unnötig.
Hi,

Das Cells-Objekt  ist ja auch ein Range... :)

probier mal das:

Code:
Sub rng()
Dim zeile As Long, spalte As Integer, strSpalte
zeile = 2: spalte = 1: strSpalte = "A"
Cells = ""
Cells(zeile, spalte) = zeile
Range(strSpalte & zeile) = spalte
Range(Cells(zeile, spalte).Address) = "A"
Range(Cells(spalte, zeile).Address) = "x"
Range(Cells(zeile, spalte).Column & ":" & zeile) = "B"
Range(Cells(zeile, spalte), Cells(zeile, spalte)) = "C"
End sub
...und geh mal im Einzelschrittmodus durch. Was stellst Du fest?