Hi Robert,
Maybe you miss this from the VBA Help-file:
TextElement.Origin is actually the User Origin value displayed in the Element Info dialog. TextElement does not provide a property that provides access to the value displayed as Origin. However, it is possible to get that value using a PropertyHandler:
Dim originValue As Point3d
Dim oPH As PropertyHandler
Set oPH = CreatePropertyHandler(eleText)
oPH.SelectByAccessString "Origin"
originValue = oPH.GetValueAsPoint3d
Debug.Print "Origin is " & originValue.X; ", " & originValue.Y & ", " & originValue.Z
oPH.SelectByAccessString "UserOrigin"
originValue = oPH.GetValueAsPoint3d
Debug.Print "UserOrigin is " & originValue.X; ", " & originValue.Y & ", " & originValue.Z
For me it is not insight why to use this property handler and I would like to know from Bentley why this is the case.