D'abord bonjour à tous, je me présente LeZéro, stagiaire débutant sur Excel et super débutant en VBA !
Entrons dans le vif du sujet. On me demande de protéger une plage de cellule de la manière suivante :
Pour chaque ligne (1403 sur cette plage) il faut que la valeur X ne soit présente au maximum q'une fois (sur la ligne).
que la valeur S ne soit pas présente si la valeur X n'est pas déjà sur la ligne.
Pour éviter les doublons (soit la première condition), j'ai réussi à trouver une solution avec la validation des données personnalisée et la formule "NB.SI". Or, celle ci ne marche plus lorsqu'il s'agit de la faire fonctionner en enregistrant une macro avec cette manip (erreur 1004). Mais le problème c'est que je ne me vois pas répéter l'opération pour chacune des 1403 lignes de cette plage : il faut faire une boucle (enfin je crois).
Pour la deuxième condition, après avoir trimé sur les moteurs de recherches et autres forums, je ne trouve rien.
Votre aide me serait extrêmement précieuse ! Merci d'avance.
Entrons dans le vif du sujet. On me demande de protéger une plage de cellule de la manière suivante :
Pour chaque ligne (1403 sur cette plage) il faut que la valeur X ne soit présente au maximum q'une fois (sur la ligne).
que la valeur S ne soit pas présente si la valeur X n'est pas déjà sur la ligne.
Pour éviter les doublons (soit la première condition), j'ai réussi à trouver une solution avec la validation des données personnalisée et la formule "NB.SI". Or, celle ci ne marche plus lorsqu'il s'agit de la faire fonctionner en enregistrant une macro avec cette manip (erreur 1004). Mais le problème c'est que je ne me vois pas répéter l'opération pour chacune des 1403 lignes de cette plage : il faut faire une boucle (enfin je crois).
Pour la deuxième condition, après avoir trimé sur les moteurs de recherches et autres forums, je ne trouve rien.
Votre aide me serait extrêmement précieuse ! Merci d'avance.