R&R [!#] pour Circé ?

Le
Le Nordiste
Bonjour à tous mais surtout à CIRCÉ docteur es Recherche et Remplace


dans mon document j'ai des virgules suivies d'une espace ou des
virgules sans rien;
bien évidemment j'ai aussi des chaines de caractères diverses autour
de tout cela.

je veux que les ",espace' soient remplacées par ",^l^t";
alors que les "," sont remplacées par ",^l".

Je procéde par un marquage des premières par #,# ,
espérant pouvoir traiter les autres par une recherche [!#],[!#]
Croyant avoir compris que [!#] indique de remplacer les , entourées de
tous ce qui n'est pas un #

Et ça ne le fait pas : pourquoi tant de haine contre moi ?




(# diése ou "petit carré" pour nos amis belges qui, quoique musicien
savent que d'autre n'ont pas de culture musicale)

merci pour votre collaboration
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Circé
Le #17537571
Bonjour,

Je ne savais pas que j'étais promue Docteur ! Docteur en Recherche...
:D

Je ne pense pas être la seule à manipuler les RR, mais bon, voilà ce
que je ferais, si j'ai bien compris... car ma solution est simpliste :


1) Remplacement des virgules sans espaces :

Rechercher :
,([! ])
Remplacer Par :
^l1


2) Remplacement des virgules avec espaces :
Rechercher :
,
(c'est une virgule suivie d'un espace)
Remplacer par :
,^l^t

Est ce que j'ai compris ?.... Pas sûr !!! :D)))

Circé
http://faqword.fr

PS : Ah... au fait, tous les secrets du RR c'est ici :
http://faqword.fr/index.php?option=com_content&view=article&idˆ:le-cote-obscur-du-rr


Le Nordiste a présenté l'énoncé suivant :
Bonjour à tous mais surtout à CIRCÉ docteur es Recherche et Remplace


dans mon document j'ai des virgules suivies d'une espace ou des
virgules sans rien;
bien évidemment j'ai aussi des chaines de caractères diverses autour
de tout cela.

je veux que les ",espace' soient remplacées par ",^l^t";
alors que les "," sont remplacées par ",^l".

Je procéde par un marquage des premières par #,# ,
espérant pouvoir traiter les autres par une recherche [!#],[!#]
Croyant avoir compris que [!#] indique de remplacer les , entourées de
tous ce qui n'est pas un #

Et ça ne le fait pas : pourquoi tant de haine contre moi ?




(# diése ou "petit carré" pour nos amis belges qui, quoique musicien
savent que d'autre n'ont pas de culture musicale)

merci pour votre collaboration


Le Nordiste
Le #17543141
Bonjour Circé,
amateur de R&R bonjour !

Le Pb sur les virgules sans espaces persiste ; ci dessous un extrait
du texte à travailler :

IIf(IsNull([CRITERE_1]),"APPEL",IIf([COMMENTAIRE] Like "*mode*","Pb
MODE",IIf([COMMENTAIRE] Like "*synchro*","PROCESS ",IIf([COMMENTAIRE]
Like "*sync*","Pb SYNCHRO",IIf([COMMENTAIRE] Like
"*arrivée*","PROCESS",IIf([COMMENTAIRE] Like
"*transport*","PROCESS",IIf([COMMENTAIRE] Like
"*refus*","PROCESS",IIf([COMMENTAIRE] Like "étude à
refaire","PROCESS",IIf([COMMENTAIRE] Like "adresse","PROCESS
FT",IIf([COMMENTAIRE] Like "plot","PROCESS FT",IIf([COMMENTAIRE] Like
"*satur*","SATURATION",IIf([COMMENTAIRE] Like
"*habité*","SATURATION",IIf([COMMENTAIRE] Like "*plus
dispo*","SATURATION","à traiter à la main"))))))))))))) AS echec,


Une question pour voir si je comprends dans :
1) Remplacement des virgules sans espaces : Rechercher : ,
([! ]) Remplacer Par : ^l1

Le 1 dans remplacer c'est bien pour reprendre ce qui est entre
parenthèses dans le Rechercher, c'est à dire tout autre chose que une
espace.

En ce qui concerne l'article de la FAQ sur RR, cela fait quelques
temps déjà qu'il est mon livre (de chevet) de bureau.
Circé
Le #17544211
Bonjour Le Nordiste,


Le 16/10/2008, Le Nordiste a supposé :
Bonjour Circé,
amateur de R&R bonjour !

Le Pb sur les virgules sans espaces persiste ; ci dessous un extrait
du texte à travailler :

IIf(IsNull([CRITERE_1]),"APPEL",IIf([COMMENTAIRE] Like "*mode*","Pb
MODE",IIf([COMMENTAIRE] Like "*synchro*","PROCESS ",IIf([COMMENTAIRE]
Like "*sync*","Pb SYNCHRO",IIf([COMMENTAIRE] Like
"*arrivée*","PROCESS",IIf([COMMENTAIRE] Like
"*transport*","PROCESS",IIf([COMMENTAIRE] Like
"*refus*","PROCESS",IIf([COMMENTAIRE] Like "étude à
refaire","PROCESS",IIf([COMMENTAIRE] Like "adresse","PROCESS
FT",IIf([COMMENTAIRE] Like "plot","PROCESS FT",IIf([COMMENTAIRE] Like
"*satur*","SATURATION",IIf([COMMENTAIRE] Like
"*habité*","SATURATION",IIf([COMMENTAIRE] Like "*plus
dispo*","SATURATION","à traiter à la main"))))))))))))) AS echec,



J'ai testé sur ton texte, et ma solution fonctionne... Par contre dans
ton texte, il n'y a pas de virgule suivie d'espace.
Voilà ce que ça donne :

IIf(IsNull([CRITERE_1])
"APPEL"
IIf([COMMENTAIRE] Like "mode"
"Pb
MODE"
IIf([COMMENTAIRE] Like "synchro"
"PROCESS "
IIf([COMMENTAIRE]
Like "sync"
"Pb SYNCHRO"
IIf([COMMENTAIRE] Like
"arrivée"
"PROCESS"
IIf([COMMENTAIRE] Like
"transport"
"PROCESS"
IIf([COMMENTAIRE] Like
"refus"
"PROCESS"
IIf([COMMENTAIRE] Like "étude à
refaire"
"PROCESS"
IIf([COMMENTAIRE] Like "adresse"
"PROCESS
FT"
IIf([COMMENTAIRE] Like "plot"
"PROCESS FT"
IIf([COMMENTAIRE] Like
"satur"
"SATURATION"
IIf([COMMENTAIRE] Like
"habité"
"SATURATION"
IIf([COMMENTAIRE] Like "*plus
dispo*"
"SATURATION"
"à traiter à la main"))))))))))))) AS echec




Une question pour voir si je comprends dans :
1) Remplacement des virgules sans espaces : Rechercher : ,
([! ]) Remplacer Par : ^l1




Le 1 dans remplacer c'est bien pour reprendre ce qui est entre
parenthèses dans le Rechercher, c'est à dire tout autre chose que une
espace.



C'est exactement ça.
Word cherche toutes les occurences , suivi de n'importe quoi sauf d'un
espace.
Il remplace la virgule par un retour à la ligne et ajoute ce n'importe
quoi d'autre.
Pourquoi dis tu que ça ne fonctionne pas ?

Les virgules suivies d'un espace ne seront donc pas trouvées et tu
pourras ensuite procéder à la deuxième recherche, virgule suivie
d'espace.


En ce qui concerne l'article de la FAQ sur RR, cela fait quelques
temps déjà qu'il est mon livre (de chevet) de bureau.



Très bien !! ;)))

Circé
http://faqword.fr
Le Nordiste
Le #17544471
Petit détail qui m'avait échappé : il faut que boolWildcard = True
ce qui est- bien dit dans la FAQ sous le terme "caractères génériques "
cochés

En ce qui concerne les virgule suivies d'une espace, elles sont
situées ailleurs dans les requêtes SQL, en particulier dans les
énumération de champs qui suivent un SELECT.


Ça avance mon projet, il me reste à résoudre comment passer en "Titre
2" les noms de requêtes :

MERCI Circé pour le partage de tes compétences.
Publicité
Poster une réponse
Anonyme