It happens that Rick Rothstein formulated :
I can save you two lines of code doing it this way...
Sub Clear_Cut_PasteColumns()
Range("C:D").Copy Range("A1")
Range("I:I,AA:AB").Copy Range("C1")
Range("K:L,U:U").Copy Range("F1")
Columns("S").Copy Range("I1")
Columns("R").Copy Range("J1")
Range("K:AB").Clear
End Sub
Rick Rothstein (MVP - Excel)
I found that using Columns for this line doesn't work:
Columns("C:J").Cut Columns("A")
..and so why not just delete columns("A:B")
Also, moving columns("S,R") to columns("K,L") aligns the same
in the end. Here's the resulting code:
Sub Clear_Cut_PasteColumns()
Range("A:B,E:H,J:J,M:Q,T:T,V:Z,AC:AC").Clear
Columns("I").Cut Columns("E")
Columns("AA:AB").Cut Columns("F")
Columns("K:L").Cut Columns("H")
Columns("U").Cut Columns("J")
Columns("S").Cut Columns("K")
Columns("R").Cut Columns("L")
Columns("A:B").Delete
End Sub
Gotta love it!<g
P.S.: ColAC is the last col to clear.
--
Garry
Free usenet access at
http://www.eternal-september.org
ClassicVB Users Regroup! comp.lang.basic.visual.misc