Ajouter un code au début d'une chaine ou un mot de la chaine

Bonjour,

je suis débutante en VBA et j'ai besoin d'aide pour faire un petit programme :

La problématique est la suivante : supposant qu'on a une feuille excel avec plusieurs colonnes (25 colonnes ) une des colonnes s'intitule "information", cette colonne contient une chaîne de caractères. (un ou plusieurd mot dans la chaine de caracteres)

le but du programme est de parcourir tout les élément de cette colonne, et pour chaque chaîne de caractère bien connue on rajoute un code au début de cette chaîne de caractères.

Exemple :

Pour la chaîne de caractère " Ordinateur " on ajoute le Code U1

Pour la chaîne de caractère " Ordinateur Portable " on ajoute le Code U1

Pour la chaîne de caractère " ordinateur portable " on ajoute le Code U1

Pour la chaîne de caractère " ordinateur de bureau "on ajoute le Code U1

Pour la chaine de caractère " Souris " on ajoute le Code U2

Pour la chaine de caractère " Souris fix " on ajoute le Code U2

Pour la chaine de caractère " Souris sans fil" on ajoute le Code U2

Pour la chaine de caractère " Souris en Or" on ajoute le Code U2

Pour la chaine de caractère " Souris en ppf " on ajoute le Code U2

Pour la chaine de caractère " ecran " on ajoute le Code U3

Pour la chaine de caractère " ecran fix " on ajoute le Code U3

Pour la chaine de caractère " Ecran sans fil" on ajoute le Code U3

Pour la chaine de caractère " ecran en Or" on ajoute le Code U3

Pour la chaine de caractère " Ecran en ppf " on ajoute le Code U3

Vous avez remarquez il faut pas que ça soit sensible à la casse !! (ecran, Ecran )

##AVANT:

Colonne1 Colonne2 Colonne3 Colonne4 .

1 DG Ordinateur PORTABLE 1500

2 DF Souris 1300

5 FG Ecran 120

5 FG Ecran plat 120

4 DF PC 1000

1 DG Ordinateur 1500

5 FG Souris en Or 130

1 DG Ordinateur fix 1500

2 DF Souris 1300

1 DG Ordinateur de Bureau 1500

##APRES:

Colonne1 Colonne2 Colonne3 Colonne4 .

1 DG U1 Ordinateur PORTABLE 1500

2 DF U2 Souris 1300

5 FG U3 Ecran 120

5 FG U3 Ecran plat 120

4 DF PC 1000

1 DG U1 Ordinateur 1500

5 FG U2 Souris en Or 130

1 DG U1 Ordinateur fix 1500

2 DF U2 Souris 1300

1 DG U1 Ordinateur de Bureau 1500

Merci d'avance !!

35test-chaine.xlsx (9.11 Ko)

Il doit y avoir plus simple :

35test-chaine.xlsx (10.55 Ko)
Steelson a écrit :

Il doit y avoir plus simple :

Merci pour ta reponse ! mais je ne trouve pas la macros sur ton fichier!! peux-tu ecrir le code stp

Bonjour Florence,

Il n'y a pas de code mais des formules ! Regarde la colonne C de la feuille résultat.

Cordialement,

Vbabeginner

[quote="VBABEGINNER"]Bonjour Florence,

Il n'y a pas de code mais des formules ! Regarde la colonne C de la feuille résultat.

Cordialement,

Ah OK!! mais y'a pas moyen de le faire avec une macro !! en plus la formule supprime les chaines et c'est pas ce que je veux !!

Rechercher des sujets similaires à "ajouter code debut chaine mot"