This should be a relatively easy thing to do, but please forgive me since I'm new with VBA. I'm trying to automate looping through copying columns from one sheet to pasting onto another. The columns are different lengths and the offsets are different between copying and pasting.
Here's what I have so far (it times out so not sure what's going on with my loop).
Sub LoopEveryTwoColumns() Dim original As Range Dim destination As Range Set original = Sheets("Sheet1").Columns("B") Set destination = Sheets("Sheet2").Columns("A") Dim x As Long For x = 1 To 3 original.Copy (destination) original.Offset(0, 2).Copy (destination.Offset(0, 1)) Next x End Sub Here's what I want it to look like. The first picture is the original range on Sheet1. The second picture is the destination range that should be copied onto Sheet2.

