1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Sub ReplacAll()
Dim Sh As Worksheet
Dim TheCell As Range
'mettre une feuille en plus dans le classeur avec en colonne A les valeurs à rempalcer et en colonne B les valeurs qui doivent être mises à la place
'La 1ere ligne contient une entête de ces 2 colonnes
'Il faut changer le codename de cette page (dans VBE la propriété (Name) de la feuille - cherche CodeName sur google pour plus d'info), le CodeName doit être "Conv"
'On boucle sur tous les onglets
For Each Sh In ThisWorkbook.Worksheets
'On évite la feuille qui contient les convertions
If Sh.CodeName = "Conv" Then
'On boucle sur chaque valeur devant être remplacée
For Each TheCell In Conv.Range(Conv.Range("A2", Conv.Cells(Conv.Rows.Count, "A").End(xlUp)))
'On remplace
Sh.Cells.Replace What:=TheCell.Value, Replacement:=TheCell.Offset(0, 1).Value, LookAt:=xlWhole, SearchOrder:=xlByRows, MatchCase:=False
Next
End If
Next
End Sub |
Partager