VBA How to Sort Cells and Ranges

Recommended method with one criteria and Header included in the Range​

Range("A1:D20").Sort _
Key1:=Range("A1"), Order1:=xlAscending, _
Header:=xlYes

Recommended method with two criteria and Header included in the Range

Range("A1:D20").Sort _
Key1:=Range("A1"), Order1:=xlAscending, _
Key2:=Range("B1"), Order1:=xlAscending, _
Header:=xlYes

Recommended method for partial ranges with one criteria and Header not included in the Range

Range("O25:S40").Sort _
Key1:=Range("P:P"), Order1:=xlAscending, _​​
Header:=xlNo

Recommended method for partial ranges with two criteria and Header not included in the Range​

Range("O25:S40").Sort _
Key1:=Range("P:P"), Order1:=xlAscending, _​​
Key2:=Range("R:R"), Order1:=xlDescending, _
Header:=xlNo