VBA How to Copy Cells and Ranges

Recommended method, faster performance to copy only values, avoiding cut/copy slowness and without need to select objects

Sheets(1).Range("D5:J8").Copy Sheets(2).Range("A7:G10")

Alternative method, recommended to copy values + formats.

Sheets(1).Range("D5:J8").Copy Sheets(2).Range("A7:G10")

Recommended method to copy formulas.

Sheets(1).Range("D5:J8").Copy
Sheets(2).Range("A7:G10").PasteSpecial Paste:=xlPasteFormulas

Perform multiple paste special operations at once.

Sheets(1).Range("A7:A20").Copy
Sheets(2).Range("B1").PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:= False, Transpose:=True