Hello à vous tous,
Je suis à la recherche d'une solution pour rendre disponible des boutons
radios sur une feuille protégée, où seule quelques cellules et deux boutons
radios liés devraient être accessible.
J'ai essayé de déverrouillé les objets avec leurs propriétés, mais cela ne
marche pas.
est-il possible de le faire sans macro ?
Merci à qui peut m'aider
Nadia
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
jb
Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus avec Boite à outils contrôles) dans une de calcul sont accessibles automatiquement même si la feuille est protégée. Clic-Droit/Format contrôle permet de les déverrouiller pour les modifs si la feuille est protégée
http://cjoint.com/?lggQYf6tOH
Cordialement JB
Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus
avec Boite à outils contrôles) dans une de calcul sont accessibles
automatiquement même si la feuille est protégée.
Clic-Droit/Format contrôle permet de les déverrouiller pour les
modifs si la feuille est protégée
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus avec Boite à outils contrôles) dans une de calcul sont accessibles automatiquement même si la feuille est protégée. Clic-Droit/Format contrôle permet de les déverrouiller pour les modifs si la feuille est protégée
http://cjoint.com/?lggQYf6tOH
Cordialement JB
Nadia.b
Bonjour JB,
Merci pour tes explications, j'y ai mis du temps à comprendre, mais cela en valait la peine. Ma seconde question est tout aussi pertinente. Dans une de mes colonnes, mes calculs sont en fonction de la cellule liée aux bouton radios. J'ai remarqué que la fenêtre de débogage, s'activait lorsque la cellule, que j'ai liée avec les boutons radios, était elle aussi protégée. Y a t'il un moyen de permettre le changement des données suite à l'activation d'un des boutons radios, tout en gardant la possibilité d'interdire l'écriture manuellement dans la cellule ? Merci infiniment pour ces explicatifs. Nadia p.s. Tous mes objets formulaires, je vais devoir les changer avec des objets Boite à outils contrôle. Ce n'est pas très drôle. (Ce n'est qu'en essayant continuellement, que l'on finit par réussir. Donc, plus ça rate, plus on a de chance de réussir.) ;-o))
"jb" a écrit dans le message de news: Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus avec Boite à outils contrôles) dans une de calcul sont accessibles automatiquement même si la feuille est protégée. Clic-Droit/Format contrôle permet de les déverrouiller pour les modifs si la feuille est protégée
http://cjoint.com/?lggQYf6tOH
Cordialement JB
Bonjour JB,
Merci pour tes explications, j'y ai mis du temps à comprendre, mais cela en
valait la peine.
Ma seconde question est tout aussi pertinente.
Dans une de mes colonnes, mes calculs sont en fonction de la cellule liée
aux bouton radios. J'ai remarqué que la fenêtre de débogage, s'activait
lorsque la cellule, que j'ai liée avec les boutons radios, était elle aussi
protégée.
Y a t'il un moyen de permettre le changement des données suite à
l'activation d'un des boutons radios, tout en gardant la possibilité
d'interdire l'écriture manuellement dans la cellule ?
Merci infiniment pour ces explicatifs.
Nadia
p.s.
Tous mes objets formulaires, je vais devoir les changer avec des objets
Boite à outils contrôle.
Ce n'est pas très drôle.
(Ce n'est qu'en essayant continuellement, que l'on finit par réussir. Donc,
plus ça rate, plus on a de chance de réussir.)
;-o))
"jb" <boisgontier@hotmail.com> a écrit dans le message de
news:1131255809.981941.46060@g44g2000cwa.googlegroups.com...
Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus
avec Boite à outils contrôles) dans une de calcul sont accessibles
automatiquement même si la feuille est protégée.
Clic-Droit/Format contrôle permet de les déverrouiller pour les
modifs si la feuille est protégée
Merci pour tes explications, j'y ai mis du temps à comprendre, mais cela en valait la peine. Ma seconde question est tout aussi pertinente. Dans une de mes colonnes, mes calculs sont en fonction de la cellule liée aux bouton radios. J'ai remarqué que la fenêtre de débogage, s'activait lorsque la cellule, que j'ai liée avec les boutons radios, était elle aussi protégée. Y a t'il un moyen de permettre le changement des données suite à l'activation d'un des boutons radios, tout en gardant la possibilité d'interdire l'écriture manuellement dans la cellule ? Merci infiniment pour ces explicatifs. Nadia p.s. Tous mes objets formulaires, je vais devoir les changer avec des objets Boite à outils contrôle. Ce n'est pas très drôle. (Ce n'est qu'en essayant continuellement, que l'on finit par réussir. Donc, plus ça rate, plus on a de chance de réussir.) ;-o))
"jb" a écrit dans le message de news: Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus avec Boite à outils contrôles) dans une de calcul sont accessibles automatiquement même si la feuille est protégée. Clic-Droit/Format contrôle permet de les déverrouiller pour les modifs si la feuille est protégée
http://cjoint.com/?lggQYf6tOH
Cordialement JB
jb
Tu laisses la cellule E1 verrouillée et tu inhibe momentanément la protection pour écrire par macro en protégeant immédiatement après. Dans la protection tu peut spécifier un mot de passe (la syntaxe doit être password:="toto")
Private Sub Option1_Click() ActiveSheet.Unprotect [E1] = Option1.Caption ActiveSheet.Protect End Sub
Private Sub Option2_Click() ActiveSheet.Unprotect [E1] = Option2.Caption ActiveSheet.Protect End Sub
Private Sub Option3_Click() ActiveSheet.Unprotect [E1] = Option3.Caption ActiveSheet.Protect End Sub
Cordialement JB
Tu laisses la cellule E1 verrouillée et tu inhibe momentanément la
protection pour écrire par macro en protégeant immédiatement après.
Dans la protection tu peut spécifier un mot de passe (la syntaxe doit
être password:="toto")
Private Sub Option1_Click()
ActiveSheet.Unprotect
[E1] = Option1.Caption
ActiveSheet.Protect
End Sub
Private Sub Option2_Click()
ActiveSheet.Unprotect
[E1] = Option2.Caption
ActiveSheet.Protect
End Sub
Private Sub Option3_Click()
ActiveSheet.Unprotect
[E1] = Option3.Caption
ActiveSheet.Protect
End Sub
Tu laisses la cellule E1 verrouillée et tu inhibe momentanément la protection pour écrire par macro en protégeant immédiatement après. Dans la protection tu peut spécifier un mot de passe (la syntaxe doit être password:="toto")
Private Sub Option1_Click() ActiveSheet.Unprotect [E1] = Option1.Caption ActiveSheet.Protect End Sub
Private Sub Option2_Click() ActiveSheet.Unprotect [E1] = Option2.Caption ActiveSheet.Protect End Sub
Private Sub Option3_Click() ActiveSheet.Unprotect [E1] = Option3.Caption ActiveSheet.Protect End Sub
Cordialement JB
Nadia.b
Là, j'ai un problème avec l'histoire de: (la syntaxe doit être password:="toto") Je dois donc entourer la commande entre ??? passoword:="toto" ActiveSheet.Unprotect [E1] = Option1.Caption ActiveSheet.Protect password:="toto"
Mais le toto, comment je le place ?
Merci Nadia
"jb" a écrit dans le message de news: Tu laisses la cellule E1 verrouillée et tu inhibe momentanément la protection pour écrire par macro en protégeant immédiatement après. Dans la protection tu peut spécifier un mot de passe (la syntaxe doit être password:="toto")
Private Sub Option1_Click() ActiveSheet.Unprotect [E1] = Option1.Caption ActiveSheet.Protect End Sub
Private Sub Option2_Click() ActiveSheet.Unprotect [E1] = Option2.Caption ActiveSheet.Protect End Sub
Private Sub Option3_Click() ActiveSheet.Unprotect [E1] = Option3.Caption ActiveSheet.Protect End Sub
Cordialement JB
Là, j'ai un problème avec l'histoire de:
(la syntaxe doit être password:="toto")
Je dois donc entourer la commande entre ???
passoword:="toto"
ActiveSheet.Unprotect [E1] = Option1.Caption
ActiveSheet.Protect
password:="toto"
Mais le toto, comment je le place ?
Merci
Nadia
"jb" <boisgontier@hotmail.com> a écrit dans le message de
news:1131281085.066225.268140@g47g2000cwa.googlegroups.com...
Tu laisses la cellule E1 verrouillée et tu inhibe momentanément la
protection pour écrire par macro en protégeant immédiatement après.
Dans la protection tu peut spécifier un mot de passe (la syntaxe doit
être password:="toto")
Private Sub Option1_Click()
ActiveSheet.Unprotect
[E1] = Option1.Caption
ActiveSheet.Protect
End Sub
Private Sub Option2_Click()
ActiveSheet.Unprotect
[E1] = Option2.Caption
ActiveSheet.Protect
End Sub
Private Sub Option3_Click()
ActiveSheet.Unprotect
[E1] = Option3.Caption
ActiveSheet.Protect
End Sub
Là, j'ai un problème avec l'histoire de: (la syntaxe doit être password:="toto") Je dois donc entourer la commande entre ??? passoword:="toto" ActiveSheet.Unprotect [E1] = Option1.Caption ActiveSheet.Protect password:="toto"
Mais le toto, comment je le place ?
Merci Nadia
"jb" a écrit dans le message de news: Tu laisses la cellule E1 verrouillée et tu inhibe momentanément la protection pour écrire par macro en protégeant immédiatement après. Dans la protection tu peut spécifier un mot de passe (la syntaxe doit être password:="toto")
Private Sub Option1_Click() ActiveSheet.Unprotect [E1] = Option1.Caption ActiveSheet.Protect End Sub
Private Sub Option2_Click() ActiveSheet.Unprotect [E1] = Option2.Caption ActiveSheet.Protect End Sub
Private Sub Option3_Click() ActiveSheet.Unprotect [E1] = Option3.Caption ActiveSheet.Protect End Sub
Cordialement JB
jb
Je supposes que tu sais masquer le code avec un clic-droit sur Vba project/propriétés de vba project /Onglet protection:
Private Sub Option1_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option1.Caption ActiveSheet.Protect Password:="toto" End Sub
Private Sub Option2_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option2.Caption ActiveSheet.Protect Password:="toto" End Sub
Private Sub Option3_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option3.Caption ActiveSheet.Protect Password:="toto" End Sub
Cordialement JB
Je supposes que tu sais masquer le code avec un clic-droit sur Vba
project/propriétés de vba project /Onglet protection:
Private Sub Option1_Click()
ActiveSheet.Unprotect Password:="toto"
[E1] = Option1.Caption
ActiveSheet.Protect Password:="toto"
End Sub
Private Sub Option2_Click()
ActiveSheet.Unprotect Password:="toto"
[E1] = Option2.Caption
ActiveSheet.Protect Password:="toto"
End Sub
Private Sub Option3_Click()
ActiveSheet.Unprotect Password:="toto"
[E1] = Option3.Caption
ActiveSheet.Protect Password:="toto"
End Sub
Je supposes que tu sais masquer le code avec un clic-droit sur Vba project/propriétés de vba project /Onglet protection:
Private Sub Option1_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option1.Caption ActiveSheet.Protect Password:="toto" End Sub
Private Sub Option2_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option2.Caption ActiveSheet.Protect Password:="toto" End Sub
Private Sub Option3_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option3.Caption ActiveSheet.Protect Password:="toto" End Sub
Cordialement JB
Nadia.b
JB, je n'ai jamais caché ma méconnaissance en VBA. Faute de temps. Un jour viendra.
Merci pour ton coup de main très précieux. Salutations à toi. Nadia
"jb" a écrit dans le message de news: Je supposes que tu sais masquer le code avec un clic-droit sur Vba project/propriétés de vba project /Onglet protection:
Private Sub Option1_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option1.Caption ActiveSheet.Protect Password:="toto" End Sub
Private Sub Option2_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option2.Caption ActiveSheet.Protect Password:="toto" End Sub
Private Sub Option3_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option3.Caption ActiveSheet.Protect Password:="toto" End Sub
Cordialement JB
JB, je n'ai jamais caché ma méconnaissance en VBA.
Faute de temps. Un jour viendra.
Merci pour ton coup de main très précieux.
Salutations à toi.
Nadia
"jb" <boisgontier@hotmail.com> a écrit dans le message de
news:1131288800.958509.45500@g47g2000cwa.googlegroups.com...
Je supposes que tu sais masquer le code avec un clic-droit sur Vba
project/propriétés de vba project /Onglet protection:
Private Sub Option1_Click()
ActiveSheet.Unprotect Password:="toto"
[E1] = Option1.Caption
ActiveSheet.Protect Password:="toto"
End Sub
Private Sub Option2_Click()
ActiveSheet.Unprotect Password:="toto"
[E1] = Option2.Caption
ActiveSheet.Protect Password:="toto"
End Sub
Private Sub Option3_Click()
ActiveSheet.Unprotect Password:="toto"
[E1] = Option3.Caption
ActiveSheet.Protect Password:="toto"
End Sub
JB, je n'ai jamais caché ma méconnaissance en VBA. Faute de temps. Un jour viendra.
Merci pour ton coup de main très précieux. Salutations à toi. Nadia
"jb" a écrit dans le message de news: Je supposes que tu sais masquer le code avec un clic-droit sur Vba project/propriétés de vba project /Onglet protection:
Private Sub Option1_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option1.Caption ActiveSheet.Protect Password:="toto" End Sub
Private Sub Option2_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option2.Caption ActiveSheet.Protect Password:="toto" End Sub
Private Sub Option3_Click() ActiveSheet.Unprotect Password:="toto" [E1] = Option3.Caption ActiveSheet.Protect Password:="toto" End Sub
Cordialement JB
Herdet
Bonsoir Nadia Tu peux résoudre ton problème de la façon suivante : - créer une feuille nommée par exemple "Gestion" (qui sera masquée) - sur cette feuille, nommer les cellules recevant des données par ex "Option_01" , Option_02, Option_03 et autres... (de la colonne "Valeurs" dans le tableau ci-desous) - dans le format du bouton de type formulaire Cellule liée mettre =Option_01 idem pour les boutons 2 et 3,.... qui sont du même groupe - masquer la feuille "Gestion" - protéger la feuille principale ... et le tour est joué. Dans cette feuille "Gestion", tu peux mettre toutes les cellules liées, les tableaux de listes, tableaux de données,e tc... Toutefois, si tu veux protéger cette feuille "Gestion", il faut déverrouiller toutes les cellules liées qui recoivent des valeurs de choix (options, listbox, combobox, cases à cocher,...) Pour un debuggage facile il faut avoir un peu de rigeur dans la feuille "Gestion" en créant un tableau de résultats de 7 colonnes tel que présenté ci-après :
Merci pour tes explications, j'y ai mis du temps à comprendre, mais cela en valait la peine. Ma seconde question est tout aussi pertinente. Dans une de mes colonnes, mes calculs sont en fonction de la cellule liée aux bouton radios. J'ai remarqué que la fenêtre de débogage, s'activait lorsque la cellule, que j'ai liée avec les boutons radios, était elle aussi protégée. Y a t'il un moyen de permettre le changement des données suite à l'activation d'un des boutons radios, tout en gardant la possibilité d'interdire l'écriture manuellement dans la cellule ? Merci infiniment pour ces explicatifs. Nadia p.s. Tous mes objets formulaires, je vais devoir les changer avec des objets Boite à outils contrôle. Ce n'est pas très drôle. (Ce n'est qu'en essayant continuellement, que l'on finit par réussir. Donc, plus ça rate, plus on a de chance de réussir.) ;-o))
"jb" a écrit dans le message de news: Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus avec Boite à outils contrôles) dans une de calcul sont accessibles automatiquement même si la feuille est protégée. Clic-Droit/Format contrôle permet de les déverrouiller pour les modifs si la feuille est protégée
http://cjoint.com/?lggQYf6tOH
Cordialement JB
Bonsoir Nadia
Tu peux résoudre ton problème de la façon suivante :
- créer une feuille nommée par exemple "Gestion" (qui sera masquée)
- sur cette feuille, nommer les cellules recevant des données par ex
"Option_01" , Option_02, Option_03 et autres...
(de la colonne "Valeurs" dans le tableau ci-desous)
- dans le format du bouton de type formulaire Cellule liée mettre
=Option_01
idem pour les boutons 2 et 3,.... qui sont du même groupe
- masquer la feuille "Gestion"
- protéger la feuille principale
... et le tour est joué.
Dans cette feuille "Gestion", tu peux mettre toutes les cellules liées, les
tableaux de listes, tableaux de données,e tc...
Toutefois, si tu veux protéger cette feuille "Gestion", il faut
déverrouiller toutes les cellules liées qui recoivent des
valeurs de choix (options, listbox, combobox, cases à cocher,...)
Pour un debuggage facile il faut avoir un peu de rigeur dans la feuille
"Gestion" en créant un tableau de résultats de
7 colonnes tel que présenté ci-après :
"Nadia.b" <nadia.b@sangene.ch> a écrit dans le message de news:
OQerPls4FHA.1184@TK2MSFTNGP12.phx.gbl...
Bonjour JB,
Merci pour tes explications, j'y ai mis du temps à comprendre, mais cela
en
valait la peine.
Ma seconde question est tout aussi pertinente.
Dans une de mes colonnes, mes calculs sont en fonction de la cellule liée
aux bouton radios. J'ai remarqué que la fenêtre de débogage, s'activait
lorsque la cellule, que j'ai liée avec les boutons radios, était elle
aussi
protégée.
Y a t'il un moyen de permettre le changement des données suite à
l'activation d'un des boutons radios, tout en gardant la possibilité
d'interdire l'écriture manuellement dans la cellule ?
Merci infiniment pour ces explicatifs.
Nadia
p.s.
Tous mes objets formulaires, je vais devoir les changer avec des objets
Boite à outils contrôle.
Ce n'est pas très drôle.
(Ce n'est qu'en essayant continuellement, que l'on finit par réussir.
Donc,
plus ça rate, plus on a de chance de réussir.)
;-o))
"jb" <boisgontier@hotmail.com> a écrit dans le message de
news:1131255809.981941.46060@g44g2000cwa.googlegroups.com...
Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus
avec Boite à outils contrôles) dans une de calcul sont accessibles
automatiquement même si la feuille est protégée.
Clic-Droit/Format contrôle permet de les déverrouiller pour les
modifs si la feuille est protégée
Bonsoir Nadia Tu peux résoudre ton problème de la façon suivante : - créer une feuille nommée par exemple "Gestion" (qui sera masquée) - sur cette feuille, nommer les cellules recevant des données par ex "Option_01" , Option_02, Option_03 et autres... (de la colonne "Valeurs" dans le tableau ci-desous) - dans le format du bouton de type formulaire Cellule liée mettre =Option_01 idem pour les boutons 2 et 3,.... qui sont du même groupe - masquer la feuille "Gestion" - protéger la feuille principale ... et le tour est joué. Dans cette feuille "Gestion", tu peux mettre toutes les cellules liées, les tableaux de listes, tableaux de données,e tc... Toutefois, si tu veux protéger cette feuille "Gestion", il faut déverrouiller toutes les cellules liées qui recoivent des valeurs de choix (options, listbox, combobox, cases à cocher,...) Pour un debuggage facile il faut avoir un peu de rigeur dans la feuille "Gestion" en créant un tableau de résultats de 7 colonnes tel que présenté ci-après :
Merci pour tes explications, j'y ai mis du temps à comprendre, mais cela en valait la peine. Ma seconde question est tout aussi pertinente. Dans une de mes colonnes, mes calculs sont en fonction de la cellule liée aux bouton radios. J'ai remarqué que la fenêtre de débogage, s'activait lorsque la cellule, que j'ai liée avec les boutons radios, était elle aussi protégée. Y a t'il un moyen de permettre le changement des données suite à l'activation d'un des boutons radios, tout en gardant la possibilité d'interdire l'écriture manuellement dans la cellule ? Merci infiniment pour ces explicatifs. Nadia p.s. Tous mes objets formulaires, je vais devoir les changer avec des objets Boite à outils contrôle. Ce n'est pas très drôle. (Ce n'est qu'en essayant continuellement, que l'on finit par réussir. Donc, plus ça rate, plus on a de chance de réussir.) ;-o))
"jb" a écrit dans le message de news: Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus avec Boite à outils contrôles) dans une de calcul sont accessibles automatiquement même si la feuille est protégée. Clic-Droit/Format contrôle permet de les déverrouiller pour les modifs si la feuille est protégée
http://cjoint.com/?lggQYf6tOH
Cordialement JB
Guido
Bonjour Herdet, je te remercie pour cette idée, qui est loin d'etre anodine pour une novice en VBA comme moi. (je n'y ai jamais pensé) Merci encore pour cette autre solution. Nadia
"Herdet" a écrit dans le message de news:
Bonsoir Nadia Tu peux résoudre ton problème de la façon suivante : - créer une feuille nommée par exemple "Gestion" (qui sera masquée) - sur cette feuille, nommer les cellules recevant des données par ex "Option_01" , Option_02, Option_03 et autres... (de la colonne "Valeurs" dans le tableau ci-desous) - dans le format du bouton de type formulaire Cellule liée mettre =Option_01 idem pour les boutons 2 et 3,.... qui sont du même groupe - masquer la feuille "Gestion" - protéger la feuille principale ... et le tour est joué. Dans cette feuille "Gestion", tu peux mettre toutes les cellules liées, les tableaux de listes, tableaux de données,e tc... Toutefois, si tu veux protéger cette feuille "Gestion", il faut déverrouiller toutes les cellules liées qui recoivent des valeurs de choix (options, listbox, combobox, cases à cocher,...) Pour un debuggage facile il faut avoir un peu de rigeur dans la feuille "Gestion" en créant un tableau de résultats de 7 colonnes tel que présenté ci-après :
Merci pour tes explications, j'y ai mis du temps à comprendre, mais cela en valait la peine. Ma seconde question est tout aussi pertinente. Dans une de mes colonnes, mes calculs sont en fonction de la cellule liée aux bouton radios. J'ai remarqué que la fenêtre de débogage, s'activait lorsque la cellule, que j'ai liée avec les boutons radios, était elle aussi protégée. Y a t'il un moyen de permettre le changement des données suite à l'activation d'un des boutons radios, tout en gardant la possibilité d'interdire l'écriture manuellement dans la cellule ? Merci infiniment pour ces explicatifs. Nadia p.s. Tous mes objets formulaires, je vais devoir les changer avec des objets Boite à outils contrôle. Ce n'est pas très drôle. (Ce n'est qu'en essayant continuellement, que l'on finit par réussir. Donc, plus ça rate, plus on a de chance de réussir.) ;-o))
"jb" a écrit dans le message de news: Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus avec Boite à outils contrôles) dans une de calcul sont accessibles automatiquement même si la feuille est protégée. Clic-Droit/Format contrôle permet de les déverrouiller pour les modifs si la feuille est protégée
http://cjoint.com/?lggQYf6tOH
Cordialement JB
Bonjour Herdet,
je te remercie pour cette idée, qui est loin d'etre anodine pour une novice
en VBA comme moi.
(je n'y ai jamais pensé)
Merci encore pour cette autre solution.
Nadia
"Herdet" <robert.dezan@noos.fr> a écrit dans le message de news:
eiOM2Uy4FHA.3876@TK2MSFTNGP09.phx.gbl...
Bonsoir Nadia
Tu peux résoudre ton problème de la façon suivante :
- créer une feuille nommée par exemple "Gestion" (qui sera masquée)
- sur cette feuille, nommer les cellules recevant des données par ex
"Option_01" , Option_02, Option_03 et autres...
(de la colonne "Valeurs" dans le tableau ci-desous)
- dans le format du bouton de type formulaire Cellule liée mettre
=Option_01
idem pour les boutons 2 et 3,.... qui sont du même groupe
- masquer la feuille "Gestion"
- protéger la feuille principale
... et le tour est joué.
Dans cette feuille "Gestion", tu peux mettre toutes les cellules liées,
les tableaux de listes, tableaux de données,e tc...
Toutefois, si tu veux protéger cette feuille "Gestion", il faut
déverrouiller toutes les cellules liées qui recoivent des
valeurs de choix (options, listbox, combobox, cases à cocher,...)
Pour un debuggage facile il faut avoir un peu de rigeur dans la feuille
"Gestion" en créant un tableau de résultats de
7 colonnes tel que présenté ci-après :
"Nadia.b" <nadia.b@sangene.ch> a écrit dans le message de news:
OQerPls4FHA.1184@TK2MSFTNGP12.phx.gbl...
Bonjour JB,
Merci pour tes explications, j'y ai mis du temps à comprendre, mais cela
en
valait la peine.
Ma seconde question est tout aussi pertinente.
Dans une de mes colonnes, mes calculs sont en fonction de la cellule liée
aux bouton radios. J'ai remarqué que la fenêtre de débogage, s'activait
lorsque la cellule, que j'ai liée avec les boutons radios, était elle
aussi
protégée.
Y a t'il un moyen de permettre le changement des données suite à
l'activation d'un des boutons radios, tout en gardant la possibilité
d'interdire l'écriture manuellement dans la cellule ?
Merci infiniment pour ces explicatifs.
Nadia
p.s.
Tous mes objets formulaires, je vais devoir les changer avec des objets
Boite à outils contrôle.
Ce n'est pas très drôle.
(Ce n'est qu'en essayant continuellement, que l'on finit par réussir.
Donc,
plus ça rate, plus on a de chance de réussir.)
;-o))
"jb" <boisgontier@hotmail.com> a écrit dans le message de
news:1131255809.981941.46060@g44g2000cwa.googlegroups.com...
Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus
avec Boite à outils contrôles) dans une de calcul sont accessibles
automatiquement même si la feuille est protégée.
Clic-Droit/Format contrôle permet de les déverrouiller pour les
modifs si la feuille est protégée
Bonjour Herdet, je te remercie pour cette idée, qui est loin d'etre anodine pour une novice en VBA comme moi. (je n'y ai jamais pensé) Merci encore pour cette autre solution. Nadia
"Herdet" a écrit dans le message de news:
Bonsoir Nadia Tu peux résoudre ton problème de la façon suivante : - créer une feuille nommée par exemple "Gestion" (qui sera masquée) - sur cette feuille, nommer les cellules recevant des données par ex "Option_01" , Option_02, Option_03 et autres... (de la colonne "Valeurs" dans le tableau ci-desous) - dans le format du bouton de type formulaire Cellule liée mettre =Option_01 idem pour les boutons 2 et 3,.... qui sont du même groupe - masquer la feuille "Gestion" - protéger la feuille principale ... et le tour est joué. Dans cette feuille "Gestion", tu peux mettre toutes les cellules liées, les tableaux de listes, tableaux de données,e tc... Toutefois, si tu veux protéger cette feuille "Gestion", il faut déverrouiller toutes les cellules liées qui recoivent des valeurs de choix (options, listbox, combobox, cases à cocher,...) Pour un debuggage facile il faut avoir un peu de rigeur dans la feuille "Gestion" en créant un tableau de résultats de 7 colonnes tel que présenté ci-après :
Merci pour tes explications, j'y ai mis du temps à comprendre, mais cela en valait la peine. Ma seconde question est tout aussi pertinente. Dans une de mes colonnes, mes calculs sont en fonction de la cellule liée aux bouton radios. J'ai remarqué que la fenêtre de débogage, s'activait lorsque la cellule, que j'ai liée avec les boutons radios, était elle aussi protégée. Y a t'il un moyen de permettre le changement des données suite à l'activation d'un des boutons radios, tout en gardant la possibilité d'interdire l'écriture manuellement dans la cellule ? Merci infiniment pour ces explicatifs. Nadia p.s. Tous mes objets formulaires, je vais devoir les changer avec des objets Boite à outils contrôle. Ce n'est pas très drôle. (Ce n'est qu'en essayant continuellement, que l'on finit par réussir. Donc, plus ça rate, plus on a de chance de réussir.) ;-o))
"jb" a écrit dans le message de news: Bonjour,
Sur l'exemple ci joint, les cases à cocher et boutons radios(obtenus avec Boite à outils contrôles) dans une de calcul sont accessibles automatiquement même si la feuille est protégée. Clic-Droit/Format contrôle permet de les déverrouiller pour les modifs si la feuille est protégée