1/ Tu peux déjà utiliser des
< et des
> si des colonnes sont contiguës afin d'alléger un peu. Si tu veux passer à la ligne dans du code il suffit de mettre un
_ à la fin de la première ligne.
Exemple :
Code:
1 2
| If x = 5 Or x = 6 Or x = 7 Or x = 8 _
Or x = 9 Or x = 10 Or x = 11 |
Si vraiment c'est trop long, il faudra écrire une fonction qui te revoie si la cellule est bien dans la plage concernée.
2/ Tu peux créer un deuxième userForm identique au premier en y ajoutant un textbox dans lequel l'utilisateur saisira le mot de passe, que tu vérifieras avant de valider la date. Ton SelectionChange choisira de lancer un userForm ou l'autre suivant les colonnes. Pense par contre à protéger ton code par mot de passe sinon, l'utilisateur pourra retrouver facilement le mot de passe des colonnes.