XL 2010 Formule VBA pour remplacer un mot

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

zizou026

XLDnaute Nouveau
Bonjour,
Je cherche une formule VBA pour chercher les mots de la colonne L et le remplacer dans la colonne C.
Exemple : Si on trouve "Pomme" remplacer par "Fruit" dans la colonne C.
Si L "Raisin" Remplacer par "Fruit"
Si L "Haricot" Remplacer par "Légume"
Par avance, je vous remercie de votre aide.
Cordialement,
Zizou026
 

Pièces jointes

Bonjour Zizou,
Ce que vous demandez est impossible si on ne dispose pas d'une liste de correspondance : Pommes -> Fruit, Haricot -> Légume ....
On peut remplacer les deux exemples que vous avez donné mais pour le reste ?
Si on trouve Citron, Rutabaga, Letchi, Salsifis, Goyave, Carambole ..... comment savoir comment les catalogués ?
 
Bonsoir,
Le VBA n'est pas très futé. Il lui faut d'une façon ou d'une autre qu'il sache qu'une carotte est un légume et qu'un citron un fruit.
Mettre la liste dans un fichier fermé va ralentir la recherche, si c'est possible dans le fichier même serait beaucoup plus simple. La liste peut être cachée et ne pas être accessible simplement à l'utilisateur.

Un exemple en PJ avec :
VB:
=RECHERCHEV(L2;Liste;2)
La liste est dans la feuille cachée Liste.
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
152
Réponses
1
Affichages
606
Retour