Bonjour,

J'aimerais perfectionner mon classeur OOo.
En effet, j'utilise un formulaire qui me permet d'ajouter des caractères Unicode
utiles en Maths, Sciences ou langues étrangères.

On peut le faire directement dans le classeur manuellement avec OOo,
mais j'ai besoin d'une interface en StarBasic, car j'y ai créé ma propre 'base' de travail et de rédaction.

Ainsi, je dispose d'un formulaire, avec divers boutons, et un champ texte oMathsText. En cliquant chaque bouton, un caractère prédéfini est ajouté par:

oMathsText.inserttext(oMathsText.getselection ,copiecode)
où copiecode est une chaîne String.

Le soucis, c'est qu'à l'appel du bouton, mon champ texte n'est plus selectionné mais le bouton. Il me faut donc replacer le curseur pour continuer à écrire après le caractère inséré.

J'ai tenté de sélectionner le champ texte un peu comme on sélectionne une cell ou une sheet du classeur par:

ThisComponent.CurrentController.Select(oMonChampTexte)

Mais évidemment, ça ne marche pas. ll faudrait au moins pouvoir indiquer la position du curseur ...

Mais je ne sais pas faire.

Quelqu'un peut m'aider ?
Merci