jayroom
XLDnaute Nouveau
Bonjour à tous !
Etant depuis peu un jeune padawan sur excel et encore plus en langage vba, je me permets de faire appel à vos connaissances pour la première fois.
Je vais donc essayer de vous expliquer ce que je cherche à faire de la façon la plus précise possible :
J'ai un classeur excel composé de plusieurs feuille.
Les cellules de la feuille 1 sont toutes "verrouillées" et "masquées" (format, cellule, protection) à l'exception de certaines cellules qui ne sont pas "verrouillées".
La feuille 1 est protégé par un mot de passe ("test") et je n'autorise pas les utilisateurs à "sélectionner les cellules verrouillées" (car il faut qu'il puisse naviguer de cellule déverrouillée en cellule déverrouillée avec le curseur mais également avec la touche "tab").
Pour info, mon classeur excel est également protégé par mot de passe ("test").
Certaines cellules déverrouillées de ma feuille 1 sont sur fond vert clair : les utilisateurs doivent pouvoir les modifier sans mot de passe.
D'autres sont sur fond jaune pâle : ces cellules sont pré-remplies (par du texte ou des formules) et doivent pouvoir être modifiables uniquement par les utilisateurs connaissant le mot de passe.
Ce mot de passe doit être différent de celui utilisé pour protéger la feuille ou le classeur : en exemple, prenons "cdir".
Après que l'utilisateur est entré la nouvelle donnée dans la cellule, Une InputBox devra apparaître et demander :"Cette cellule a été protégé par l'administrateur. Si vous souhaitez modifier cette cellule, veuillez saisir le mot de passe :".
Si le mot de passe saisi est correct, la nouvelle donnée saisie par l'utilisateur est validée.
Si le mot de passe saisi est faux, la donnée (ou formule) pré-remplie n'est pas modifiée.
J'espère avoir été assez clair dans la description de ce que je cherche à faire ?...
Etant réellement tout "neuf" dans les macros, je serais intéressé si l'un d'entre vous arrive à m'expliquer "pas-à-pas" la création de cette macro.
Merci d'avance à tous ceux qui prendront le temps de regarder ce post et à votre disposition si vous avez besoin de plus de renseignements !
Ps : je mets en pièce jointe un fichier excel de test (si cela peut servir)...
Etant depuis peu un jeune padawan sur excel et encore plus en langage vba, je me permets de faire appel à vos connaissances pour la première fois.
Je vais donc essayer de vous expliquer ce que je cherche à faire de la façon la plus précise possible :
J'ai un classeur excel composé de plusieurs feuille.
Les cellules de la feuille 1 sont toutes "verrouillées" et "masquées" (format, cellule, protection) à l'exception de certaines cellules qui ne sont pas "verrouillées".
La feuille 1 est protégé par un mot de passe ("test") et je n'autorise pas les utilisateurs à "sélectionner les cellules verrouillées" (car il faut qu'il puisse naviguer de cellule déverrouillée en cellule déverrouillée avec le curseur mais également avec la touche "tab").
Pour info, mon classeur excel est également protégé par mot de passe ("test").
Certaines cellules déverrouillées de ma feuille 1 sont sur fond vert clair : les utilisateurs doivent pouvoir les modifier sans mot de passe.
D'autres sont sur fond jaune pâle : ces cellules sont pré-remplies (par du texte ou des formules) et doivent pouvoir être modifiables uniquement par les utilisateurs connaissant le mot de passe.
Ce mot de passe doit être différent de celui utilisé pour protéger la feuille ou le classeur : en exemple, prenons "cdir".
Après que l'utilisateur est entré la nouvelle donnée dans la cellule, Une InputBox devra apparaître et demander :"Cette cellule a été protégé par l'administrateur. Si vous souhaitez modifier cette cellule, veuillez saisir le mot de passe :".
Si le mot de passe saisi est correct, la nouvelle donnée saisie par l'utilisateur est validée.
Si le mot de passe saisi est faux, la donnée (ou formule) pré-remplie n'est pas modifiée.
J'espère avoir été assez clair dans la description de ce que je cherche à faire ?...
Etant réellement tout "neuf" dans les macros, je serais intéressé si l'un d'entre vous arrive à m'expliquer "pas-à-pas" la création de cette macro.
Merci d'avance à tous ceux qui prendront le temps de regarder ce post et à votre disposition si vous avez besoin de plus de renseignements !
Ps : je mets en pièce jointe un fichier excel de test (si cela peut servir)...