07.01.2016, 15:24
Hallo zusammen,
zunächst wünsche ich allen ein gutes neues Jahr.
Nun... ich verwende ein tolles Makro für das verschieben von Spalten.
Leider wird die Formatierung der Zellen beim verschieben nicht übernommen.
Deshalb meine Frage an Euch ob Ihr mir zeigen könnt was an dem Makro zu ändern wäre um nicht nur die Werte zu verschieben sondern auch die Formatierung zu übernehmen.
Vielen Dank für Eure Hilfe!
zunächst wünsche ich allen ein gutes neues Jahr.
Nun... ich verwende ein tolles Makro für das verschieben von Spalten.
Leider wird die Formatierung der Zellen beim verschieben nicht übernommen.
Deshalb meine Frage an Euch ob Ihr mir zeigen könnt was an dem Makro zu ändern wäre um nicht nur die Werte zu verschieben sondern auch die Formatierung zu übernehmen.
Code:
'Markierte Spalte nach rechts verschieben
Sub SwitchColumns_Rechts()
Dim rgSelected As Range
Dim rgNextColumn As Range
Dim TempArray
On Error GoTo Switch_Error
If Selection.Columns.Count > 1 Or _
Selection.Areas.Count > 1 Then
MsgBox "Die Markierung darf nur aus " & "einer Spalte bestehen und sie muss zusammenhängend sein!"
Else
Set rgSelected = Intersect(Selection, ActiveSheet.UsedRange)
Set rgNextColumn = rgSelected.Offset(0, 1)
TempArray = rgSelected.Formula
rgSelected.Formula = rgNextColumn.Formula
rgNextColumn.Formula = TempArray
End If
Switch_End:
Set rgNextColumn = Nothing
Set rgSelected = Nothing
Exit Sub
Switch_Error:
MsgBox "Fehler beim Spaltentauch!" & _
"Fehernr. " & Err.Number & ":" & vbCr & _
Err.Description
Resume Switch_End
End Sub
Vielen Dank für Eure Hilfe!