Merci Nad Dan,
Bien sûr, ça fonctionne . . .
C'est la même méthode que celle que tu m'avais déjà proposée pour que mon classeur s'ouvre sur une feuille spécifique, mais je n'avais pas réussi à "décrypter" le code.
1) Peux tu me traduire pas à pas (pour que je comprenne bien) le code :
If Not Application.Intersect(Target, Range("C2:C9")) Is Nothing Then
Cancel = True
Et si l'utilisateur doit saisir du texte ou bien des chiffres, que devient le "Target" ?
2) Pour la suite de ma question, je t'explique la cinématique que j'ai retenue pour que ce soit clair :
a) mon programme met en forme le tableau dans la feuille 1
b) je passe la main à l'utilisateur pour qu'il saisisse ses "croix" (pour cela, je sors de ma procédure)
c) une fois que l'utilisateur à fini de saisir ses "croix" il faut que je les récupère pour savoir qu'il s'intéresse à mardi et jeudi.
Comment je fais puisque je suis sorti de ma procédure et que je ne sais pas quand l'utilisateur a terminé sa saisie . . .
Note : Pour l'instant ma logique VBA (élémentaire) fonctionne ainsi :
Procédure A
- -- Call Procédure B
- -- Fin Procédure B
- -- Call Procédure C
- -- Fin Procédure C
- -- Call Procédure D
- -- Fin Procédure D
Fin Procédure A
Je ne sais pas faire autrement, mais je sens que c'est dans la façon d'enchaîner les procédures que bien des choses peuvent se jouer !