Why can't I transfer Object properties byref??

Code:
AddToString Char.ApproachedPCs, Trim(NameIndex)

Sub AddToString(ByRef sString$, WordToAdd$, Optional Devider$ = ",")
    If Len(sString) > 0 Then _
      sString = WordToAdd$ & Devider$ & sString _
      Else sString = WordToAdd$
End Sub
Well after the code ends Trim(NameIndex) is not added to Char.ApproachedPCs property.

Somone knows why it happens and how to make a property to be passed ByRef?