Recherche de plusieurs chaînes de caractère...

wolfens77

XLDnaute Nouveau
Bonjour

Après moulte recherche et test, je me tourne vers vous. L'explication est simple mais je ne sais pas si avec excel cela est possible, je m'explique:

sur la Feuil1 en colonne A j'ai 800 lignes avec du texte.

sur la Feuil2 en colonne A j'ai 10 lignes avec des mots et en B les Mots modifié selon mon besoin.


j'aimerai rechercher si dans ma Colonne A de la feuil1 un des 10 mots et présent et si oui mettre en colonne B(de la feuil1) le mot modifié.

j'ai essayé avec recherchev mais comme il s'agit plutôt de chaîne de caractère cela ne fonctionne pas.:confused:

je met un fichier pour être plus clair encore.
 

Pièces jointes

  • recherche plusieurs chaînes.xls
    14.5 KB · Affichages: 60

GeoTrouvePas

XLDnaute Impliqué
Re : Recherche de plusieurs chaînes de caractère...

Bonjour,

La macro suivante devrait convenir :

Code:
Sub Test()
    j = 1
    While ThisWorkbook.Sheets("Sheet1").Cells(j, 1) <> ""
        i = 1
        While ThisWorkbook.Sheets("Sheet2").Cells(i, 1) <> ""
            If ThisWorkbook.Sheets("Sheet1").Cells(j, 1) <> Replace(ThisWorkbook.Sheets("Sheet1").Cells(j, 1), ThisWorkbook.Sheets("Sheet2").Cells(i, 1), ThisWorkbook.Sheets("Sheet2").Cells(i, 2)) Then
                ThisWorkbook.Sheets("Sheet1").Cells(j, 2) = ThisWorkbook.Sheets("Sheet2").Cells(i, 2)
            End If
            i = i + 1
        Wend
        j = j + 1
    Wend
End Sub
 

Discussions similaires

Réponses
2
Affichages
92
  • Résolu(e)
Microsoft 365 Code de tri
Réponses
22
Affichages
433

Statistiques des forums

Discussions
312 556
Messages
2 089 586
Membres
104 215
dernier inscrit
Jean Michl