Faire un "rechercher-remplacer"

Résolu/Fermé
neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023 - 10 août 2019 à 09:39
neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023 - 13 août 2019 à 12:15
Bonjour, je souhaite utiliser cette fonction comme suit :
rechercher *un mot* - remplacer par *un mot*
dans une plage de cellule
Le problème, du moins pour la /les personnes qui vont m'aider , c'est la longueur du code à taper mdr..
Car je vais avoir une cinquantaine de mot à "rechercher-remplacer" à effectuer chaque année. et certains vont changer.
Vous voyez ce que je veux dire ?
--------
mon classeur se nomme : Calendrier General
ma feuille se nomme : Feuil2
plage de recherche : B2-AD623

et j'aimerai ceci=>
rechercher *mot1* - remplacer *mot x*
rechercher *mot2* - remplacer *mot x2*
ainsi de suite...
Ca ne me dérange pas de taper 50 fois la meme ligne, et puis je pense que ca sera surement comme ca pour chaque mot

Voilà, merci pour vos réponses :)

3 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
10 août 2019 à 11:09
Bonjour,

Dans une autre feuille:
Une colonne Liste de mots a chercher
Une colonne Liste de mots pour remplacement

Un code VBA avec une boucle sur la liste mots a chercher
et le code pour recherche/remplacement
0
neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023 4
10 août 2019 à 11:17
j'ai déjà les mot à chercher sur la feuil2 en question.
Et puis même, je cherche le code vba, d'où ma demande.

Au lieu de faire "ctrl+f" (pour faire rechercher-remplacer), j'aimerai un code...
ca m'évitera de faire une cinquantaine de fois le "ctrl+f" mdr

Merci de votre intervention, mais votre réponse ne m'aide pas :/
0
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471 > neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023
10 août 2019 à 11:48
bonjour, la réponse de f894009 t'a aidé à clarifier ta demande.
tu avais peu décrit ta situation, et peu expliqué ce que tu demandes.
un code VBA ne se "cherche" pas, il doit être écrit.
cherches-tu à apprendre le VBA?
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
10 août 2019 à 11:41
Re,

mais votre réponse ne m'aide pas

Monsieur chipote, fallait dire que vous ne connaissez pas la VBA!!!
Recherche/remplacement par mot entier??
0
neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023 4
10 août 2019 à 11:47
exemple :
j'ai *Benfica Lisbonne* à rechercher
et je veux remplacer par *B. Lisbonne*
0
neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023 4
10 août 2019 à 13:20
J'ai +/- trouvé....
Le hic c'est que je dois remplacer des mots dans des cellules qui contienne Formule.

En faisant ctrl+f, il trouve le mot en sélectionnant, mais il ne remplace pas
Du coup avec la macro que j'ai, il ne remplace pas non plus.

Par contre, quand j'écris le mot normalement dans une cellule, pas de souci la macro effectue bien ce que je souhaite.

En résumé, il me faut de quoi écrire pour que la macro agisse dans les cellules qui ont des formules
0
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471
10 août 2019 à 14:03
si tu souhaites de l'aide avec ta macro, ne serait-il pas judicieux d'en partager le code?
n'oublie pas d'utiliser les balises de code.
tu nous explique que tes cellules contiennent des formules. le texte recherché est-il dans la formule, ou dans le résultat de la formule?
0
neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023 4
10 août 2019 à 19:01
Le mot, texte est le résultat d'une formule.
Donc normale que ca marche pas depuis le début mdr... ni meme avec le crtl+f
il faut un code qui va chercher le mot dans la phrase qui résulte de la formule.
0
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471 > neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023
10 août 2019 à 20:05
c'était pas clair depuis le départ, et cela devient encore un peu plus confus.
tu t"éloignes d'une solution, n'est-il pas?
0
neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023 4
10 août 2019 à 20:21
mon classeur se nomme : Calendrier General
ma feuille se nomme : Feuil2
plage de recherche : B2-AD623

Dans les cellules, ce sont valeur issue de formule.
Dans la plage en question, il faudrait que je puisse via une macro, trouver *un mot* et le remplacer par un autre *mot*
J'ai une cinquantaine de mot à encoder dans le vba évidement
Donc si , on sait déjà le faire pour 2 mots, le reste je m'occupe.

La fonction ctrl+f ne permet pas de remplacer , car dans l'option "regarder dans", il n'y a pas "valeur", sinon ben je ne serais venu demander de l'aide ^^

Exemple :
si dans la plage il y a Benfica Lisbonne, alors il sera remplacé par B. Lisbonne
si dans la plage il y a Real Madrid, alors il sera remplacé par R.Madrid

je sais que si j'ai 50 clubs, il y aura "50 lignes", mais encore une fois, du moment que j'ai un modèle avec 2, ca me suffit
0
yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471 > neojoey Messages postés 76 Date d'inscription mercredi 4 juin 2008 Statut Membre Dernière intervention 20 juillet 2023
10 août 2019 à 22:31
peux-tu partager ta macro qui fonctionne bien avec des mots normalement dans une cellule?
tiens compte de la recommandation en #7.
0