Bonjour,

(n'oubliez pas de faire copie à la liste users pour avoir plus de visibilité)

Le 19/08/2017 à 22:42, evanescente~ondine a écrit :
Bon, oublions la notion de ligne, effectivement. Paragraphe est mieux.

Il y a un paragraphe contenant "abc" que activer la macro au début du
paragraphe doit transformer le paragraphe en "a bb ccc abc abc abc".
Comment je fais ?

Et j’aimerais pas qu’on me dise d’écrire du BASIC pour si peu, parce que
les macros réelles dont j’ai besoin comprennent plus d’opérations – du
même genre cependant. Comprendront seulement en plus des changements de
couleurs sur certains caractères.


"pour si peu" ? Hum. Je ne vois pas comment votre demande peut se résoudre sans macro. D'autres auront cependant peut-être de meilleures suggestions.


De ce que j'ai compris, en gros, la macro doit faire ceci :

1. Lire le paragraphe courant (sous le curseur).

2. Créer un texte à partir du contenu de ce paragraphe, selon les instructions suivantes :

Tant qu'il y des lettres
Découper en tronçons de 3 lettres. (-> que fait-on s'il n'y a pas 3 lettres ?)
  Écrire chaque lettre autant de fois que son rang et ajouter une espace
Ajouter 3 fois de suite les trois lettres en ajoutant une espace à chaque fois.
Fin tant

3. Remplacer le contenu originel du paragraphe par le nouveau texte.


Je ne pense pas qu'il existe des fonctions natives de Writer qui puissent faire ça. Mais je ne demande qu'à être contredit.


Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que la liste reçoive une copie de votre réponse.

Bien cordialement,
--
Jean-Francois Nifenecker, Bordeaux


--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne 
pourront pas être supprimés

Répondre à