12.03.2019, 11:19
(Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2019, 11:32 von diving_excel.)
Guten Morgen!
Ich habe einen VBA Code der nach Betätigung eine gesamte ausgewählte Zeile um eins nach oben verschiebt.
Dabei verschiebe ich immer die gesamte Zeile und nicht wie versucht den Bereich B:I.
Funktioniert gut, nur möchte ich, dass nicht die gesamte Zeile, sondern nur die aktuelle Auswahl verschoben wird. Wie müsste ich den Code dementsprechend anpassen?
Analog dazu hätte ich das nach unten verschieben so gemacht:
Danke und Gruß
Ich habe einen VBA Code der nach Betätigung eine gesamte ausgewählte Zeile um eins nach oben verschiebt.
Dabei verschiebe ich immer die gesamte Zeile und nicht wie versucht den Bereich B:I.
Code:
Private Sub CommandButton3_Click()
'Zelle auswählen und markierten Bereich nach oben verschieben.
With Intersect(Selection.EntireRow, Range("B:I"))
.Cut
.Cells(1, 1).Offset(-1, 0).Insert shift:=xlDown
End With
End Sub
Funktioniert gut, nur möchte ich, dass nicht die gesamte Zeile, sondern nur die aktuelle Auswahl verschoben wird. Wie müsste ich den Code dementsprechend anpassen?
Analog dazu hätte ich das nach unten verschieben so gemacht:
Code:
Private Sub CommandButton3_Click()
'Zelle auswählen und markierten Bereich nach unten verschieben.
With Intersect(Selection.EntireRow, Range("B:I"))
.Cut
.Cells(1, 1).Offset(1, 0).Insert shift:=xlDown
End With
End Sub
Danke und Gruß