If you wanted to follow the path visually would this need a Cel.Activate line?
No. VBA operates directly on the declared Object

Range("A1").Activate
Set Cel =Range("B2")
Cel. Value = "X"
Cel.Interior.Color = vbRed
'A1 is still "activated"
ActiveCell.Value = "Z"