It's not needed: "Trim" on its own will do just fine.
just remembered that Trim$ is technically more optimal than Trim: Trim on its own will accept a variant as a parameter, whereas Trim$ only accepts a string
in fact, to make your code run more optimally you probably need to code something like
Code:
If LenB(Trim$(Range(sRange).Text)) <> 0 Then
Range(sRange).Interior.ColorIndex = iColour
End If
That's because LenB is more optimal than Len.
of course i doubt this'll make much of an impact on your application, unless you're doing several thousand iterations, but who knows..