Fisrt у вас есть несколько диапазонов, которые не привязаны к родителю
bRow = Cells(Rows.Count, "C").End(xlUp).row
Поместите это внутрь с.
Тогда вы активируете листы, не делайте этого, просто обратитесь к ним.
Далее вы рассматриваете один из этих .Activate
как With
Наконец, у вас есть ()
неправильно в вашей пасте.
Dim tRow As Long
Dim bRow As Long
Dim rng As Long
tRow = 8
Worksheets("Canadian").Range("E251:E267").Copy
With Worksheets("SectorSort")
bRow = .Cells(Rows.Count, "C").End(xlUp).Row
.Range(.Cells((bRow + 4), "C"), .Cells((bRow + 4), "R")).PasteSpecial (xlPasteValues), Transpose:=True
rng = bRow - tRow + 1
.Range(.Cells(tRow, "C"), .Cells(bRow, "C")).Copy
.Range(.Cells(bRow + 3, "C"), .Cells((bRow + 3 + rng), "C")).PasteSpecial (xlPasteValues)
End With