Bonjour,
J'ai une macro (sur Excel 2010) qui me permet de faire une recherche sur un nom entre deux listings sur deux onglets différents.
Si le nom existe d'un listing à l'autre, il n'y a pas de problème et le macro s'exécute normalement.
Mais si le nom recherché à partir du listing 1 n'existe pas sur le listing 2, la macro affiche une erreur que je ne comprends pas.
Je mets ma macro ci dessous. Le débogage ou le pas à pas me surligne en jaune trois lignes. Je ne comprends pas pourquoi elle ne marche pas. Normalement, si le nom n'existe pas, je devrais voir s'afficher un cadre message disant "pas trouvé".
Merci par avance.
Sub Macro6()
'
' Macro6 Macro
'
'
ligne = ActiveCell.Row
colonne = ActiveCell.Column
Sheets("Gestion").Select
For i = 1 To 10000
If ((Sheets("Gestion").Cells(i, 1)) = (Sheets("Recherche").Cells(ligne, 1)) _
And (Sheets("Gestion").Cells(i, 3)) = (Sheets("Recherche").Cells(ligne, 2))) _
Then GoTo suite_traitement
Next i
MsgBox " pas trouvé"
GoTo fin
suite_traitement:
MsgBox " trouvé !" & i
Sheets("Gestion").Cells(i, 1).Select
fin:
End Sub