Thanks for replying.
Produces the same error message.
Curiously, putting "msgbox text1.Value" before calling the subroutine behaves as one would expect. The Subroutine seems to treate the object reference as synonymous with its Value property.
I wonder what happens with later versions of...