rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[excel] Protection feuille et classeur

Posté par mimic, le jeudi 16 août 2007 à 15:20:04
Bonjour,

Je souhaite proteger mon classeur excel ainsi que les feuilles qu'il contient. Mais je rencontre des petites difficultés.

L'application que j'ai développée avec excel, contient des menus déroulants, et des boutons et des graphiques qui évoluent en fonction de reponses qu'un utilisateur lambda donnera ( qcm ). Si je ne touche a rien au niveau de la protection de base ( tout est protegé ) et que je demande a protéger ma feuille avec les trois options cochées, alors l'utilisateur ne peut que regarder sans interagir avec l'outil. Si je déprotège certaines cellules, par exemple les cellules d'un tableau ( pas forcement visible ) mais qui sera necessaire a la conceptiondu graphe dynamique, l'utilisateur pourrait y rentrer des info a la main; si je ne protege pas les objets ( mes boutons en l'occurence ) l'utilisateur peut cliquer dessus, mais peut aussi les supprimer.

Est ce que je m'y prends mal ou le seul moyen de proteger mon outil tout en laissant un droit d'interaction consiste en du "bidouillage"??

et comment empecher un utilisateur de scroller?

merci de vos reponses
Configuration: Windows NT 4.0
Internet Explorer 5.5
Répondre à mimic  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Furtif, le jeudi 16 août 2007 à 15:28:37
Salut

En complément de "Outils / Protection", tu peux "autoriser des utilisateurs à modifier des plages"
Tu as également accés au niveau des cellules à "Vérouillé" et "Masqué"
Tu peux également "Masquer des colonnes ou des lignes"

Bref, pas mal de possibilités, complétées par "Données / Validation" qui permet de définir ou de limiter le type d'entrée autorisée. *** @+ / Furtif ***
*** Mangez des bananes ! ***
Répondre à Furtif

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
0seb0, le jeudi 16 août 2007 à 15:30:33
Je m'avance peut-être un peu mais je pense qu'il doit y avoir une propriété de protection sur chaque objet, comme sur les cellules. Alors tu peux l'activer ou non. Tu désactives donc la protection des objets que peut modifier l'utilisateur puis tu vérouilles ton classeur. Tout sera bloqué SAUF... ce que tu auras explicitement dévérouillé.


Si c'est pour des macros...
Tu dévérouilles tes objets (ici une cellule, à adapter donc...) :
Range("K17").Select
Selection.Locked = False
Selection.FormulaHidden = False

Ca, ca protège ta feuille :
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True

Si tu veux la déprotéger :
ActiveSheet.Unprotect


Amuse-toi bien ! :-)
Répondre à 0seb0

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mimic, le vendredi 17 août 2007 à 09:56:28
merci pour les bouts de code vba ca peut me servir je pense.
Sinon comment fonctionne le masquage? avant de poster plus haut, j'avais testé masquer le truc, ainsi que le déverouillage de cellule a la main, mais pour le masquage je ne voyais pas de difference.

sinon pour mon histoire d'objet a vérouiller, j'ai trouvé le probleme: j'avais mis mes objets bouton sur mon graphe, et mon graphe etant protégé, les boutons l'etait egalement et peu importe leur position arriere plan ou avant plan, je n'arrivais pas cliquer sur eux. donc je les ai dupliquer en dehors du graphe

merci pour votre aide
Répondre à mimic

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
m@rina, le vendredi 17 août 2007 à 12:57:54
Bonjour mimic,

Une petite précision qui a son importance : la fonction "Masquée" (de l'onglet Format, Protection) sert à masquer les formules dans la barre de formule... C'est tout !

m@rina
Répondre à m@rina

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
mimic, le vendredi 17 août 2007 à 15:06:22
ah ok merci de la precision, je pensais ca servait a camoufler la cellule plus proprement qu'avec un jeu de couleurs
Répondre à mimic

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 fadel, le mercredi 25 juin 2008 à 15:04:31
Bonjour a tous. Je voudrais limiter le temps d'utilisation d'un classeur
.Par exemple , apres le 15 juillet 2008 , je voudrais que mon classeur ne puisse plus etre ouvert par quiconque .
Merci pour toute reponse
Répondre à fadel