the following code is supposed to (amongst other things) select non-adjacent columns in a worksheet, select all the rows with data, copy them to another worksheet and paste. Unfortunately, I am getting the 'You can't paste this here because the Copy and paste area aren't the same size..' message:
Sub Macro2()
'
' Macro2 Macro
Sheets("Share Registry Transactions").Select
Range("A1:AA2").EntireRow.Select
Selection.UnMerge
Rows("1:2").Select
Selection.Delete Shift:=xlUp
Range("D1").Select
ActiveCell.FormulaR1C1 = "=WORKDAY(RC[-1],3)"
Range("D1").Select
Selection.Copy
Range("D2").Select
Range(Selection, Selection.End(xlDown)).Select
ActiveSheet.Paste
Range("A2").Select
Range(Selection, Selection.End(xlDown)).Select
Range("A2:A4,C2").Select
Range("C2").Activate
Range(Selection, Selection.End(xlDown)).Select
Range("A2:A4,C2:C4,D2").Select
Range("D2").Activate
Range(Selection, Selection.End(xlDown)).Select
Range("A2:A4,C2:C4,D2:D4,E2").Select
Range("E2").Activate
Range(Selection, Selection.End(xlDown)).Select
Range("A2:A4,C2:C4,D2:D4,E2:E4,G2").Select
Range("G2").Activate
Range(Selection, Selection.End(xlDown)).Select
Range("A2:A4,C2:C4,D2:D4,E2:E4,G2:G4,H2").Select
Range("H2").Activate
Range(Selection, Selection.End(xlDown)).Select
Range("A2:A4,C2:C4,D2:D4,E2:E4,G2:G4,H2:H4,I2").Select
Range("I2").Activate
Range(Selection, Selection.End(xlDown)).Select
Range("A2:A4,C2:C4,D2:D4,E2:E4,G2:G4,H2:H4,I2:I4,J2").Select
Range("J2").Activate
Range(Selection, Selection.End(xlDown)).Select
Range("A2:A4,C2:C4,D2:D4,E2:E4,G2:G4,H2:H4,I2:I4,J2:J4,L2").Select
Range("L2").Activate
Range(Selection, Selection.End(xlDown)).Select
Range("A2:A4,C2:C4,D2:D4,E2:E4,G2:G4,H2:H4,I2:I4,J2:J4,L2:L4,M2").Select
Range("M2").Activate
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Daily Recon").Select
Range("A" & Rows.Count).End(xlUp).Offset(1).Select
ActiveSheet.Paste
End Sub
Any help greatly appreciated.