セル範囲を渡してもダメなことは理解してくれたってことでいいのかな?
そこから、セル範囲から値を取る(セル範囲.Value)のでもダメ?という質問への派生ってことでおけ?

その前提で話すと、セル範囲.Valueで得られるのはStringではなく配列だから。
くどいようだけどTrimはStringに対して動くものであって、セル範囲や配列に対して動く関数ではないということ。