von Scalaia990 » Fr, 15.01.2010 13:23
Hallo habe wiedermal ein Problem wo mir weder die Hilfe noch das Web weiterhelfen kann.
Möchte den Feldbefehl auslesen an welchem der Cursor steht bzw. welcher markiert ist.
Ich kann zwar alle Feldbefehle nacheinander auslesen, möchte jedoch nur das der markierte ausgelesen wird.
Hier mein Macro welches mir sämtliche Feldbefehle eines Dokumentes ausliest.
Sub textfieldauslesen
oDoc = thiscomponent
oTextFieldEnum = oDoc.getTextFields.createEnumeration
WHILE (oTextFieldEnum.hasMoreElements()) AND (bFeldGefunden = FALSE)
oTextField = oTextFieldEnum.nextElement()
IF (oTextField.supportsService("com.sun.star.text.textfield.ConditionalText")) THEN
sCondition = oTextField.Condition
sTrueContent = oTextField.TrueContent
sFalseContent = oTextField.FalseContent
msgbox "condText" & chr(13)& sCondition & chr(13)& sTrueContent & chr(13)& sFalseContent
END IF
WEND
End Sub
Wie kriege ich hin dass er mir nur den/die selektierten ausliest? Wer kann mir da weiterhelfen?
Gruss und Dank
Scalaia990
Hallo habe wiedermal ein Problem wo mir weder die Hilfe noch das Web weiterhelfen kann.
Möchte den Feldbefehl auslesen an welchem der Cursor steht bzw. welcher markiert ist.
Ich kann zwar alle Feldbefehle nacheinander auslesen, möchte jedoch nur das der markierte ausgelesen wird.
Hier mein Macro welches mir sämtliche Feldbefehle eines Dokumentes ausliest.
Sub textfieldauslesen
oDoc = thiscomponent
oTextFieldEnum = oDoc.getTextFields.createEnumeration
WHILE (oTextFieldEnum.hasMoreElements()) AND (bFeldGefunden = FALSE)
oTextField = oTextFieldEnum.nextElement()
IF (oTextField.supportsService("com.sun.star.text.textfield.ConditionalText")) THEN
sCondition = oTextField.Condition
sTrueContent = oTextField.TrueContent
sFalseContent = oTextField.FalseContent
msgbox "condText" & chr(13)& sCondition & chr(13)& sTrueContent & chr(13)& sFalseContent
END IF
WEND
End Sub
Wie kriege ich hin dass er mir nur den/die selektierten ausliest? Wer kann mir da weiterhelfen?
Gruss und Dank
Scalaia990