Ich wollte die selection.Range einer variablen zuweisen, damit ich danach die selection verändern kann und trotzdem noch weiss, was vorher selectiert war.
Ich habe schon folgende Varianten versucht:
Dim r As Range
r = selection.Range ''Fehlermeldung
r = Range(Cells(selection.Range.Row, selection.Range.Column), Cells(selection.Range.Row + _
selection.Range.Count - 1, selection.Range.Column + selection.Range.Column.Count - 1) '' _
Fehlermeldung
r = New Range(Cells(selection.Range.Row, selection.Range.Column), Cells(selection.Range.Row + _
_
_
selection.Range.Count - 1, selection.Range.Column + selection.Range.Column.Count - 1) '' _
Fehlermeldung
Set r = Range(Cells(selection.Range.Row, selection.Range.Column), Cells(selection.Range.Row + _
_
_
selection.Range.Count - 1, selection.Range.Column + selection.Range.Column.Count - 1) '' _
Fehlermeldung
Wenn ich
Set r = selection.Range
mache, wird ja nur eine Referenz darauf gemacht, das will ich aber nicht, da dann ja r auch verändert würde, wenn ich selection verändere. Deshalb will ich eine Kopie von selection.Range an die Variable zuweisen.
Wie kann ich das bewerkstelligen?