Macro RECHERCHER-REMPLACER

Bonjour,

Je coince un peu sur mon code ... J'ai visualisé plusieurs fichier mais toujours des difficultés ...

Je cherche sous excel à avoir une macro me permettant de faire un remplacer-rechercher automatiquement afin de me simplifier la tâche.

Exemple:

Si PC802179-00 colonne "B" feuil1 est égal à la même valeur PC802179-00 colonne "B" feuil2 alors remplacer toute les cellules de la colonne "B" (feuil1) ayant la valeur PC802179-00 par RX134537-01 colonne "A" sur toute la feuil1.

Je vous ai joint les images pour plus de compréhension.

Quelqu'un peut me proposer un code afin que je me lance svp?

Merci de votre gentillesse !

feuil2 feuil1

Bonjour,

Je ne vois aucune image dans ton post, un fichier Excel serait par ailleurs plus utile...

Je viens de rajouter les images, et je vous joins aussi le fichier

Voici mon code:

Private Sub CommandButton1_Click()
Dim Feui11 As Worksheet, Feui12 As Worksheet, rg As Range
Dim rech As Scripting.Dictionary
Set rech = New Scripting.Dictionary
Set Feui11 = ThisWorkbook.Worksheets("Feui11")
Set Feui12 = ThisWorkbook.Worksheets("Feuil2")
For Each rg In Intersect(Feui12.Columns(2), Feui12.UsedRange)
    If rg.Value <> "" Then
        Call rech.Add(rg.Value, rg.Offset(0, -1).Value)
    End If
Next rg
For Each rg In Intersect(Feui11.Columns(2), Feui11.UsedRange)
    If rech.Exists(rg.Value) Then
        rg.Value = rech.Item(rg.Value)
    End If
Next rg
End Sub

Si la valeur X de la feuil1 trouve sa correspondance dans la feuil2 alors il remplace son ancienne dénomination (ex: PC802171-00) par sa nouvelle correspondance X (ex: RX134537-02)

Rechercher des sujets similaires à "macro rechercher remplacer"