Bonjour chacun,
1 ) Dans un modèle Writer j’ai inséré un certain nombre champs de saisie que j’ai trouvé de la manière ci-dessous:
Menu: Insertion/Champs/Autres Champs,  onglet:  fonctions type: Champs de saisie.
2) J’aimerai à l’aide d’une macro, sélectionner le texte d’un de ces champs.
3) Cela fait un moment que je cherche dans le dédale de XRay, mais point ne trouve.
Qui aurait l’amabilité de me souffler la bonne réponse avant que je ne mange mon écran.
4) J’ai essayé avec les zones de texte mais le résultat de l’impression dans un PDF ne me convient pas.
Merci pour toute réponse
Bonjour
Ci-dessous un exemple correspondant strictement à la demande (champs insérés comme indiqué) :
sub PysMajChamps
dim oDoc as object, oColl as object, oVar as object
oDoc = thiscomponent
oColl = oDoc.textFields.createEnumeration
do while oColl.hasMoreElements
	oVar = oColl.nextElement
	if oVar.supportsService("com.sun.star.text.TextField.Input") then
		if oVar.Hint = "Champ1" then
			oVar.Content = "Champ 1 modifié à " & time
		elseif oVar.Hint = "Champ2" then
			oVar.Content = "Champ 2 modifié à " & time
		end if
	end if
loop 
thiscomponent.getTextFields.refresh()
end sub
- 
Hintcorrespond à l’annotation donnée lors de l’insertion du champ
- 
Contentcorrespond au contenu
Voir MajChamps.odt
[Ajout]
En relisant la question j’avais compris que tu désires récupérer le contenu (voire le modifier) mais s’il s’agit réellement de sélectionner le champ (dans l’interface), merci de le préciser en ajoutant un commentaire.
Cordialement
Non c’est tout bon. Il s’agit bel et bien de sélectionner le contenu. Merci bien.
