VBA Cut/Insert Verständnis-Frage
09.01.2018 08:21:57
Busso
ich nutze häufig Anregungen aus diesem Forum für neue Ideen.
Letztens wollte in einer Liste (Spalte) Einträge untereinander austauschen. Hierbei bin ich auf eine Formel gestoßen, die auch ihren Zweck voll und ganz erfüllt.
Stark verkürzt:
Sub ZeileTausch()
ActiveCell.Cut
ActiveCell.Offset(2).Insert Shift:=xlDown
End Sub
Mir stellt sich folgende Frage:Füge ich den ausgeschnittenen Wert nicht in derselben Spalte ein (bsp.: Offset(2,2)) wird die neue Spalte nach unten verschoben um den Wert hinzuzufügen.
Die ausgeschnittene ActiveCell bleibt dann "leer" zurück.
Unter diesen Umständen verstehe ich die Formel und das Ergebnis.
Mir erschließt es sich nur nicht warum bei der o.g. Formel die ActiveCell und die direkt darunter liegende ihre Plätze tauschen.
Warum bleibt die ActiveCell nicht "leer" zurück.
Es ist zwar genau das was ich möchte aber ich möchte es auch verstehen.
Schon mal vielen Dank im voraus
Busso