Bonjour à tous,
J'ai la macro ci dessous qu fonctionne très bien mais j’aimerais y ajouter 2 actions :
Bonne journée.
Sub Replace_Mat_Doublon()
Set select_plage = Application.InputBox("Selectionnez la colonne ou plage de données dans laquelle remplacer le matricule :", "Selection", Type:=8)
Dim T1, i As Integer
T1 = [Tableau_Doublons]
With select_plage
For i = 1 To UBound(T1)
.Replace what:=T1(i, 2), Replacement:=T1(i, 1), Lookat:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Next i
End With
End Sub
J'ai la macro ci dessous qu fonctionne très bien mais j’aimerais y ajouter 2 actions :
- Mettre la cellule ou le changement a été opéré en couleur.
- Compter le nombre de remplacement qui ont été effectué et l'afficher dans une message box à la fin de l'exécution.
Bonne journée.
Sub Replace_Mat_Doublon()
Set select_plage = Application.InputBox("Selectionnez la colonne ou plage de données dans laquelle remplacer le matricule :", "Selection", Type:=8)
Dim T1, i As Integer
T1 = [Tableau_Doublons]
With select_plage
For i = 1 To UBound(T1)
.Replace what:=T1(i, 2), Replacement:=T1(i, 1), Lookat:=xlWhole, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Next i
End With
End Sub