Réponse acceptée !
"Si la fonction Comparmot renvoie bien un Boolean, tu peux ommettre le = True"
Pour être précis, pas seulement pour un Boolean. On peut très bien tester d'autres types avec un Boolean. Par exemple pour un Integer, 0 = False, tout le reste = True. Mais bon, je pinaille

"par contre pour la relecture de ton code dans quelques temps je pense qu'il est utile de le mettre c'est plus lisible"
Mouais tout dépend des goûts

J'aime bien écrire :
If Selected Then ...
If Not Selected Then...
On ne peut pas dire que ce n'est pas lisible

J'ajoute que l'exécution d'un
If Selected Then.. est plus rapide qu'unIf Selected = TrueThen..., ça peut faire une différence dans quelques rare cas...