StarBasic FAQWissen, das weiterhilft.

Makros und Tools

ChangeUserField

Ändert den Wert eines Benutzerfeldes und aktualisert die Ansicht.


Basic
sub ChangeUserField (oDocument as Object,StrUserField as String, StrContent as String)
     Dim oDocu as Object
    Dim oTextFieldMasters as Object
    Dim TxtUserfield as String
'    oDocu = thisComponent     
     On Error Resume Next
    oTextFieldMasters = oDocument.TextFieldMasters
    TxtUserfield="com.sun.star.text.FieldMaster.User."+StrUserfield
    oTextFieldMasters.getByName(TxtUserfield).content = StrContent
    On Error Goto 0
    oTextFields = oDocument.getTextFields()
    oTextFields.refresh()
End Sub