Ich habe unter anderem hier viewtopic.php?f=18&t=18843 ein Problem gepostet. Dank Jürgens hilfe habe ich es gelöst bekommen.
Nun möchte ich meine Dialogfelder an bestimmte stellen in eine Tabelle einbinden. Also z.B. Name Person: XY (schreibe in $A$2), Alter Person: 16 (schreibe in $B$2). Wenn ich den Dialog das nächste mal öffne sollen dann die Werte im Dialog erscheinen.
Frage wie kann ich meinen Code dahingehend ändern.
Code: Alles auswählen
Sub Auslesen
oDoc = thisComponent
strUserfield_A2 = "Name"
On Error Resume Next
oTextFieldMasters = oDoc.TextFieldMasters
TxtUserfield_Name = "com.sun.star.text.FieldMaster.User." + StrUserfield_A2
String_Name = getCellRangeByName("$A$2")
End Sub
Code: Alles auswählen
Sub Schreiben
oDoc = thisComponent
strUserfield_A2 = "Name"
Ctl_A2 = myDialog.GetControl("TextField_Name")
String_Name = Ctl_A2.Model.Text
getCellRangeByName("$A$2") = String_Name
On Error Resume Next
oTextFieldMasters = oDoc.TextFieldMasters
TxtUserfield_Name="com.sun.star.text.FieldMaster.User." + StrUserfield_A2
oTextFieldMasters.getByName(TxtUserfield_Name).content = getCellRangeByName("$A$2")
oDoc.getTextFields().refresh()
myDialog.endexecute()
End Sub

Ibanez