Try this:
Option Explicit
Sub Mirror()
Dim Cols As Long, Col As Long
Application.ScreenUpdating = False
Cols = Cells.Find("*", Cells(Rows.Count, Columns.Count), SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Column - 1
For Col = Cols To 1 Step -1
Columns(Col).Copy Cells(2, Columns.Count).End(xlToLeft).Offset(-1, 1)
Next Col
Range("A1", Cells(1, Cols)).EntireColumn.Delete xlShiftToLeft
Application.ScreenUpdating = True
End Sub
==========
How/Where to install the macro:
1. Open up your workbook
2. Get into VB Editor (Press Alt+F11)
3. Insert a new module (Insert > Module)
4. Copy and Paste in your code (given above)
5. Get out of VBA (Press Alt+Q)
6. Save as a macro-enabled workbook
The macro is installed and ready to use. Press Alt-F8 and select it from the macro list.
Bookmarks