Bonjour,
Dans la cellule A6, j'ai la formule {=SI(SOMMEPROD((champ<>"")*(A8:A19<>"")*(A8:A19<champ));FAUX;VRAI)}
champ correspond à la plage A7:A18
Dans champ, j'ai actuellement 9 valeurs (noms) donc de A7 à A15, triées par ordre alphabétique
Si j'ajoute un nouveau nom en A16, la cellule A6 affiche FAUX si la liste n'est plus triée.
Je pensais pouvoir détecter le changement de TRUE à FALSE (et vis versa) avec :
... mais ça ne détecte rien ! Cela vient-il du fait que la valeur est booléenne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$6" Then (ma procédure de tri) End Sub
En vous remerciant par avance pour vos lumières,
Cordialement,
jp
Partager