Bonjour,

C'est une question que j'ai posée sans obtenir de réponse qui me semble
répondre à des besoins de rapidité et de souplesse. Déjà dans MS WW, la
solution avec F11 pour passer de champ en champ ne donne entière
satisfaction que dans des documents où il n'y a pas d'autres champs, car F11
s'arrête sur tous types de champs, ce qui n'est pas pertinent quand il y a
des champs automatiques et des points d'insertion de variables à saisir
localement mélangés.

La solution que j'utilise, tant avec MS WW qu'avec OOo Writer, est de placer
une chaîne de caractères qui ne se retrouve jamais ailleurs (@$ par exemple)
et de passer de point d'insertion en point d'insertion par une macro et un
raccourci clavier qui cherche la chaîne et la supprime. Ceci à
l'inconvénient de ne pas permettre d'explorer à nouveau les points d'arrêt
quand ils ont été remplis (inconvénient qui existe avec Ctrl+F9 et F11 (et
Maj+F11) car en saisissant la variable l'on remplace le code de champ vide.

Je pense que cette fonction, qui existait déjà dans les traitements de texte
des années 1960, n'a pas été correctement remplacée, notamment, lors du
passage de Word pour Dos (où elle fonctionnait très bien dans les deux sens,
sans détruire le point d'arrêt) à Word pour Windows. Parfois, il faudrait
que les concepteurs étudient l'histoire du traitement de texte... Il est
vrai qu'il n'y aurait probablement pas beaucoup d'autres fonctions à faire
renaître.

Malheureusement, en ce qui concerne OOo Writer, je ne suis pas un expert du
langage et la macro n'est pas au point. Pour moi elle fonctionne, mais je
n'ose pas la montrer. Dans la liste, il devrait bien y avoir des
utilisateurs qui pourrait la réaliser, par exemple, sans supprimer de
caractères quand la macro est appelée alors qu'il n'y a plus de point
d'arrêt. Sinon, j'ai à mon programme de me perfectionner dans le langage
pour être notamment en mesure de finir cette fonction.

Désolé de ne pas fournir une solution prête à l'emploi.


Jean-Yves ROYER
http://royerjy.perso.cegetel.net/

> -----Message d'origine-----
> De : CHENE Christelle PREF01 [mailto:[EMAIL PROTECTED]
> Envoyé : vendredi 2 mars 2007 11:30
> À : users@fr.openoffice.org
> Objet : [users-fr] writer : codes de champ
>
>
> bonjour,
>
> nombre de nos utilisateurs avaient l'habitude dans Microsoft Word
> d'insérer
> dans leurs documents (souvent des lettres où ils n'ont que
> quelques "trous"
> à remplir, du style une date butoir, un nom,etc) des codes de champ par la
> combinaison de touches CTRL+F9 (le code de champ s'affichait dans leur
> document sous cette forme : { } ). Ensuite ils se plaçaient en
> haut de leur
> document et naviguaient d'un code de champ à l'autre en appuyant sur la
> touche F11. Ainsi ils n'oubliaient aucun point de saisie (aucun "trou") et
> les codes de champ étaient remplacés par la saisie qu'ils effectuaient.
>
> Dans Ooo, cela, apparemment, n'existe pas ou ne fonctionne pas de la même
> manière.
> Quelles solutions leur proposer pour qu'ils retrouvent cette manière de
> fonctionner ?
>
> J'ai pensé à utiliser des repères de texte, mais ils ne sont pas
> visibles à
> l'intérieur du document (on est obligé de passer par le navigateur, ou de
> faire un clic droit sur le champ Pages à gauche dans la barre d'état) pour
> passer de repères en repères. On est également obligé de donner un nom
> différent pour chaque repère.
>
> J'ai trouvé une autre possibilité : c'est d'insérer un champ
> Autres, et dans
> l'onglet Fonctions, choisir Champ Substituant puis texte (dans
> mon cas). Ce
> type de champ est bien visible à l'intérieur du document mais existe-t-il
> une combinaison de touches qui permettent de passer de substituant en
> substituant (je n'ai rien trouvé sur ce point) ?
>
> Connaissez-vous d'autres solutions ou des astuces supplémentaires pour
> compléter mes 2 idées  ?
>
>
> win XP, Ooo 2.0.2
>
> Christelle
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à