Range-Cells-Kombination und Range-Variable
12.04.2018 12:59:11
mrvls
mir wurde hier schon oft geholfen ohne dass ich selbst eine Anfrage gestellt habe. Hiermit möchte ich mich dafür schon mal bei allen Beitragenden bedanken.
Nun ist es aber soweit, dass ich ein Problem nicht mit Hilfe des Forums oder Google lösen kann.
Ich verstehe das Verhalten von VBA im folgenden Beispiel nicht. Ich möchte in dem stark vereinfachten Bsp. den Bereich C4:C5 auswählen. Das bekomme ich aber über eine Range-Variable nicht intuitiv hin. Einzelne Zellen lassen sich über "Cells" korrekt ansteuern, aber innerhalb der Range-Cells-Kombination funktioniert das irgendwie anders als (von mir) erwartet.
Kann man das nachvollziehen und mir jemand evtl. erklären wie hier die Logik des Systems ist?
Sub test_range()
Dim Rng As Range
With ActiveSheet
Set Rng = .Range(.Cells(1, 3), .Cells(5, 4))
End With
With Rng
'MsgBox (.Address)
.Select 'Wählt Rng aus
.Range(.Cells(4, 1), .Cells(5, 1)).Select 'Wählt E4:E5 aus - Erwartet wäre C4:C5
.Cells(4, 1).Select 'Wählt C4 aus
End With
End Sub
Gruß, marvls