I wrote a macro copying columns to another worksheet. I used code like this:
ws2.Columns("A:U").Value = ws1.Columns("A:U").Value
It was slow so I tried copying and pasting values:
ws1.Activate
ws1.Columns("A:U").Copy
ws2.Activate
ws2.Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
The second one worked much faster. I thought that first method should be better, why is it the other way around?