Bonjour,
je tente de créé une macro qui va regarder le numéro de matricule de la première feuille en Q5 et ensuite cherché a travers toute les feuilles si se numéro existe déjà et si oui, afficher le font en rouge.je n'y arrivais pas donc j'ai tenté de trouver un script sur internet. je comprend le script mais je n'arrive pas a mettre le fond du résultat en rouge. voici mon script:
Sub Doublon()
'déclaration des variables :
Dim Trouve As Range, PlageDeRecherche As Range
Dim Valeur_Cherchee As String, AdresseTrouvee As String
'********* à adapter ***********
'affectation de valeurs aux variables :
'on cherche le mot "Trouve"
Valeur_Cherchee = Range("Q5")
'dans la première colonne de la feuille active
Set PlageDeRecherche = Worksheets("13 Avril").Columns(4)
'*******************************
'méthode find, ici on cherche la valeur exacte (LookAt:=xlWhole)
Set Trouve = PlageDeRecherche.Cells.Find(what:=Valeur_Cherchee, LookAt:=xlWhole)
'traitement de l'erreur possible : Si on ne trouve rien :
If Trouve Is Nothing Then
'ici, traitement pour le cas où la valeur n'est pas trouvée
AdresseTrouvee = Valeur_Cherchee
MsgBox "Aucun doublon Trouvé"
Else
'ici, traitement pour le cas où la valeur est trouvée
AdresseTrouvee = Trouve.Address
AdresseTrouvee.Interior.Color = RGB(255, 0, 0)
End If
MsgBox
'vidage des variables
Set PlageDeRecherche = Nothing
Set Trouve = Nothing
End Sub