Option Explicit
Sub TestCopyRNG()
Dim srcRanges As Variant, destRanges As Variant
Dim i As Integer
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
srcRanges = Array("A3:A85", "E3:E85", "I3:I85", "M3:M85", "Q3:Q85", "U3:U85", "Y3:Y85", "AC3:AC85", "AG3:AG85", "AK3:AK85", _
"AO3:AO85", "AS3:AS85", "AW3:AW85", "BA3:BA85", "BE3:BE85", "BI3:BI85", "BM3:BM85", "BQ3:BQ85", "BU3:BU85", "BY3:BY85")
destRanges = Array("CC3,CD3", "CC169,CD169", "CC252,CD252", "CC335,CD335", "CC418,CD418", "CC501,CD501", "CC584,CD584", "CC667,CD667", _
"CC750,CD750", "CC833,CD833", "CC916,CD916", "CC999,CD999", "CC1082,CD1082", "CC1165,CD1165", "CC1248,CD1248", "CC1331,CD1331", _
"CC1414,CD1414", "CC1497,CD1497", "CC1580,CD1580", "CC1663,CD1663")
For i = LBound(srcRanges) To UBound(srcRanges)
Range(srcRanges(i)).Copy Range(destRanges(i))
Next i
srcRanges = Array("B3:B85", "F3:F85", "J3:J85", "N3:N85", "R3:R85", "V3:V85", "Z3:Z85", "AD3:AD85", "AH3:AH85", "AL3:AL85", _
"AP3:AP85", "AT3:AT85", "AX3:AX85", "BB3:BB85", "BF3:BF85", "BJ3:BJ85", "BN3:BN85", "BR3:BR85", "BV3:BV85", "BZ3:BZ85")
destRanges = Array("CC1746", "CC1829", "CC1912", "CC1995", "CC2078", "CC2161", "CC2244", "CC2327", "CC2410", "CC2493", _
"CC2576", "CC2659", "CC2742", "CC2825", "CC2908", "CC2991", "CC3074", "CC3157", "CC3240", "CC3323")
For i = LBound(srcRanges) To UBound(srcRanges)
Range(srcRanges(i)).Copy Range(destRanges(i))
Next i
srcRanges = Array("C3:C85", "G3:G85", "K3:K85", "O3:O85", "S3:S85", "W3:W85", "AA3:AA85", "AE3:AE85", "AI3:AI85", "AM3:AM85", _
"AQ3:AQ85", "AU3:AU85", "AY3:AY85", "BC3:BC85", "BG3:BG85", "BK3:BK85", "BO3:BO85", "BS3:BS85", "BW3:BW85", "CA3:CA85")
destRanges = Array("CD1746", "CD1829", "CD1912", "CD1995", "CD2078", "CD2161", "CD2244", "CD2327", "CD2410", "CD2493", _
"CD2576", "CD2659", "CD2742", "CD2825", "CD2908", "CD2991", "CD3074", "CD3157", "CD3240", "CD3323")
For i = LBound(srcRanges) To UBound(srcRanges)
Range(srcRanges(i)).Copy Range(destRanges(i))
Next i
srcRanges = Array("D3:D85", "H3:H85", "L3:L85", "P3:P85", "T3:T85", "X3:X85", "AB3:AB85", "AF3:AF85", "AJ3:AJ85", "AN3:AN85", _
"AR3:AR85", "AV3:AV85", "AZ3:AZ85", "BD3:BD85", "BH3:BH85", "BL3:BL85", "BP3:BP85", "BT3:BT85", "BX3:BX85", "CB3:CB85")
destRanges = Array("CE3", "CE86", "CE169", "CE252", "CE335", "CE418", "CE501", "CE584", "CE667", "CE750", _
"CE833", "CE916", "CE999", "CE1082", "CE1165", "CE1248", "CE1331", "CE1414", "CE1497", "CE1580")
For i = LBound(srcRanges) To UBound(srcRanges)
Range(srcRanges(i)).Copy Range(destRanges(i))
Next i
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Regarding your second code from
Bookmarks