OVH Cloud OVH Cloud

Supprimer des fins de paragraphe par macro...

6 réponses
Avatar
Georges Schell
Bonjour la liste,

Voici mon problème : je récupère des documents par copier coller dans une
documentation (fiscale) ; lors de la copie sur word, des retours à la ligne
s'insèrent après les numéros de paragraphe (caractères de couleur rouge), ce
qui est gênant.

Je voudrais écrire une macro qui ferait ce aui suit :
Lire chaque caractère du texte,
Si c'est un *chiffre* de *couleur rouge* suivi d'un retour chariot,
remplacer le retour par une espace,
Lire caractère suivant, etc...

Toutefois, je ne sais pas écrire cette macro ! (et le rechercher/remplacer
ne me semble pas possible pour ces critères).

Une âme charitable pourrait-elle venir à mon secours ?

Merci d'avance !

Georges
Et ma blème araignée, ogre illogique et las,
Aimable, aime à régner, au gris logis qu'elle a.
(Victor Hugo)
Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !

6 réponses

Avatar
Anacoluthe
Bonjour !

'Georges Schell' nous a écrit ...
Je voudrais écrire une macro qui ferait ce aui suit :
Lire chaque caractère du texte,
Si c'est un *chiffre* de *couleur rouge* suivi d'un retour chariot,
remplacer le retour par une espace,
Lire caractère suivant, etc...
Toutefois, je ne sais pas écrire cette macro ! (et le rechercher/remplacer
ne me semble pas possible pour ces critères).


La fonction Rechercher-Remplacer (RR) de Word est extrêmement
puissante et PEUT indiscutablement résoudre votre problème
(il faut juste s'entendre sur un point: le ¶ marque de paragraphe
est-il lui aussi rouge ou non ?)
Si vous devez faire quand même une macro pour répéter la procédure
aucune macro 'caractère par caractère' n'aura la puissance
d'une macro reproduisant ce RR manuel.

Anacoluthe
« Rien ne vaut la recherche lorsqu'on veut trouver quelque chose. »
- John Ronald Reuel TOLKIEN

Avatar
Georges Schell
Bonjour Anacoluthe et merci de bien vouloir me répondre !


dans l'article , Anacoluthe à
a écrit le 22/10/04 14:50 :

'Georges Schell' nous a écrit ...
Je voudrais écrire une macro qui ferait ce aui suit :
Lire chaque caractère du texte,
Si c'est un *chiffre* de *couleur rouge* suivi d'un retour chariot,
remplacer le retour par une espace,
Lire caractère suivant, etc...
Toutefois, je ne sais pas écrire cette macro ! (et le rechercher/remplacer
ne me semble pas possible pour ces critères).


La fonction Rechercher-Remplacer (RR) de Word est extrêmement
puissante et PEUT indiscutablement résoudre votre problème
(il faut juste s'entendre sur un point: le ¶ marque de paragraphe
est-il lui aussi rouge ou non ?)
Hélas non !

Si vous devez faire quand même une macro pour répéter la procédure
aucune macro 'caractère par caractère' n'aura la puissance
d'une macro reproduisant ce RR manuel.


J'ai longuement cherché dans le RR avant de conclure que seule une macro
pourrait -éventuellement- résoudre mon pb...

Si je vous comprends bien, j'ai peu d'espoir de régler cette question !

Merci tout de même et bien cordialement,

Georges
"Au Parti Communiste, nous n'avons jamais changé et nous ne changerons
jamais, nous sommes pour le changement !" (Georges Marchais)
Note : Pour m¹écrire directement, supprimer un des deux tirets dans mon
adresse !


Avatar
JièL Goubert
Bonjoir(c) Georges Schell

Le 22/10/2004 15:26 vous avez écrit ceci :
Bonjour Anacoluthe et merci de bien vouloir me répondre !
'Georges Schell' nous a écrit ...

Je voudrais écrire une macro qui ferait ce aui suit :
Lire chaque caractère du texte,
Si c'est un *chiffre* de *couleur rouge* suivi d'un retour chariot,
remplacer le retour par une espace,
Lire caractère suivant, etc...
Toutefois, je ne sais pas écrire cette macro ! (et le rechercher/remplacer
ne me semble pas possible pour ces critères).


La fonction Rechercher-Remplacer (RR) de Word est extrêmement
puissante et PEUT indiscutablement résoudre votre problème
(il faut juste s'entendre sur un point: le ¶ marque de paragraphe
est-il lui aussi rouge ou non ?)


Hélas non !

Si je vous comprends bien, j'ai peu d'espoir de régler cette question !


Anacoluthe n'as pas dit que ce n'etait pas faisable, il a juste demandé si
la marque de parag estait en rouge aussi ou pas...
comme quoi la lecture en diagonale ça aide pas :-(((

Nul doute qu'il va te sortir un RR de derrière les fagots permettant
d'éviter une macro superfétatoire, au pire ce sera un macro, mais au moins
il aura essayé de conserver ses points d'AMIS ;-)

ouaite ande scie

--
JièL pas le temps, mais je regarderais



Avatar
Clément Marcotte
Bonjour

il aura essayé de conserver ses points d'AMIS ;-)


Moi qui pensait qu'il n'avait point d'AMIS. (Surtout quelqu'un(e) qui
gère un réseau local) ;-)

Avatar
Anacoluthe
Bonjour !

'Georges Schell' nous a écrit ...
Si je vous comprends bien, j'ai peu d'espoir de régler cette question !


Non, vous ne comprenez pas bien. Merci de me relire !

Pour remplacer tout chiffre + marque de paragraphe en rouge
par le même chiffre + espace en noir on fait le RR suivant :
- Utiliser les caractères génériques
- Rechercher : ([0-9])^O13 / Format police rouge
- Remplacer par: 1¤ (¤ = espace) / Format police automatique

Si la marque de paragraphe n'est pas rouge et s'il existe des
chiffres noirs+¶ à conserver, il faut un RR supplémentaire
pour les différencier autrement que par la couleur.
Vous n'expliquez pas d'où viennent ces chiffres rouges et ces
marques de paragraphe à supprimer, mais il me semble très
probable que vous vous compliquez sérieusement la vie !


[HS - Pour JièL et Clément qui auraient pu répondre mais qui
préfèrent se marrer à laisser A~ pédaler dans la choucroute :-) ]
j'y tiens à mes points d'AMIS (et amies). Quant à mon
administratrice-admiratrice, elle a réussi à m'imposer le
deuxième pc et rêve déjà du troisième. Heu-reux !

Anacoluthe
« Un ami, c’est quelqu’un sur qui vous pouvez compter
pour compter sur vous. »
- Jean PAULHAN

Avatar
Georges Schell
Merci Anacoluthe de ces indications, je me suis aperçu que j'avais mal
consulté l'aide de Word ; malheureusement...voir plus bas


dans l'article , Anacoluthe à
a écrit le 22/10/04 20:24 :

Si je vous comprends bien, j'ai peu d'espoir de régler cette question !


Non, vous ne comprenez pas bien. Merci de me relire !
Ne pas me battre, je ne le ferai plus ! ;=)

Pour remplacer tout chiffre + marque de paragraphe en rouge
par le même chiffre + espace en noir on fait le RR suivant :
- Utiliser les caractères génériques
Option cochée

- Rechercher : ([0-9])^O13 / Format police rouge
J'ai mis : ([0-9])^13

- Remplacer par: 1¤ (¤ = espace) / Format police automatique
Fait

Résultat : tous les chiffres sont suivis d'une espace, y compris ceux qui
n'étaient pas suivis d'une fin de § ! C'est à n'y rien comprendre...
Si la marque de paragraphe n'est pas rouge et s'il existe des
chiffres noirs+¶ à conserver, il faut un RR supplémentaire
pour les différencier autrement que par la couleur.
Vous n'expliquez pas d'où viennent ces chiffres rouges et ces
marques de paragraphe à supprimer, mais il me semble très
probable que vous vous compliquez sérieusement la vie !
Ces chiffres rouges sont les n° de paragraphe, suivis du texte qui viennent

d'une documentation consultable avec un navigateur ; lorsque je copie (vers
word mac), le n° est séparé du texte par un retour chariot, alors qu'il ne
l'était pas dans le doc original.

Merci de vos conseils !

Georges
Les femmes sont marrantes : elles s'excitent pour un rien, et quelquefois
même, elles l'épousent.
------------------------------------------------------------------
Note : Pour m’écrire directement, supprimer un des deux tirets dans mon
adresse !