Re : Comment rédiger une "condition personnalisée" dans une "Validation de Données" ?
Merci Danreb pour cette idée.
Je ne pense pas jouable de me lancer dans des worksheet_selection en vb : ma contrainte est que j'ai beaucoup de cellules à tester sur de nombreuses feuilles et la solution "naturelle" est me semble-t-il l'utilisation de la validation de données.
Je joint un petit fichier "exemple" pour bien expliquer ce que je cherche à faire.
L'application finale doit permettre de "pointer" les présences ou absences de salariés.
Je le fais sur plusieurs entités et je consolide toutes les données au siège.
Ces données sont ensuite importées dans un système d'établissement de bulletins de paye.
Ainsi, il faut que je m'assure que les motifs d'absence ou de présence sont correctement saisis.
=> Du coup : 1ere contrainte dans la cellule (toutes celles en blanc) : la valeur doit correspondre à l'une de celle de la liste déroulante présente en bas. Ca, ca marche depuis plus d"un an sans souci pour mes utilisateurs.
Pour l'année prochaine, suite à des remontées terrains, je voudrais ajouter une autre contrainte à la saisie : chaque colonne de C à H correspondant à un jour précis (ligne 2), je souhaite interdire la saisie par anticipation comme je l'ai paramétré dans la cellule H5 en rouge.
=> 2nde contrainte : On ne peut pas saisir de valeur dans la cellule si la date entête de colonne est supérieure à la date du jour
Prises individuellement, ces 2 contraintes sont très faciles à paramétrer.
Ce qui est plus compliqué, c'est d'arriver à combiner les 2.
Pour cela, on doit pouvoir utiliser les conditions personnalisées de la validation de données mais là, se trouve le problème du codage de la liste déroulante.
J'ai trouvé des bribes d'infos sur des forums sur la façon de rédiger une liste sous forme de condition personnalisée mais rien qui me permette d'aboutir réellement.
J'espère que ma question est désormais plus claire.
Merci