m*3 is just how far over the code moves the copied data. If you assign "ColumnCount" a value of 3, my code would copy E:G 3 times... is that not what you want?