Bonjour,
Je cherche à lancer une macro lorsqu'une cellule de la colonne I:I affiche "DOUBLON", cette valeur est donnée par une formule.
Pour l'instant, rien ne se passe...
Les code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [I5:I1000]) Is Nothing Then
Exit Sub 'rien faire
Else 'c'est la bonne cellule
'et tu peux rajouter un test sur le contenu
If Target.Value = "DOUBLON" Then
Call MEFCDOUBLONS
Else
Exit Sub
End If
End If
End Sub |
La formule:
=SI(ET(ESTTEXTE(B5);ET(SOMMEPROD((B5=$B$4:$B$6)*1)>1;SOMMEPROD((C5=$C$4:$C$6)*1)>1));"DOUBLON";"")
Question subsidiaire, comment enchaîner 2 codes évènementielles sur la même feuille?
Dans le cas présent, une deuxième macro se déclencherait à la modification d'une cellule d'une autre colonne, avec une autre valeur, dans la même feuille.
Si quelqu'un peut me donner un coup de main, merci beaucoup
Partager