Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
749 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  code vba protection feuille excel sauf userform

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

code vba protection feuille excel sauf userform

n°1802107
ps0860
Posté le 19-10-2008 à 16:48:16  profilanswer
 

Bonjour
j'ai un classeur excel avec plusieurs feuilles.
je souhaite que l'une d'entres elles soit protégée et ne puisse etre complétée que par un userform.
la procedure suivante fournie par galopin0
 
Private Sub Workbook_Open()
Worksheets("blabla" ).Protect Password:="galopin", UserInterfaceOnly:=True
End Sub  
 
 génére le message  
"erreur d'execution 57121 définie par l'application ou par l'objet."
 
merci de votre aide

mood
Publicité
Posté le 19-10-2008 à 16:48:16  profilanswer
 

n°1802164
galopin01
Posté le 19-10-2008 à 21:03:59  profilanswer
 

Bonjour,
Dans cette ligne de code "blabla" est le nom de la feuille protégée et "galopin" le mot de passe.
il faut -bien sur- adapter à ton contexte.
A+

n°1802332
ps0860
Posté le 20-10-2008 à 13:07:39  profilanswer
 

Bjr Galopin01
Mais oui, j'ai bien sûr adapté à ma feuille avec son nom "suivi couts" et un mot de passe mais ca ne marche pas
note que si je lance la procedure directement depuis l'environnement vba, ca marche, mais pas à l'ouverture du classeur
Pénible !!!

n°1802378
seniorpapo​u
Posté le 20-10-2008 à 14:58:29  profilanswer
 

bonsoir,
où as-tu placé les 3 lignes?
 
Cordialement

n°1802576
ps0860
Posté le 20-10-2008 à 21:43:51  profilanswer
 

les lignes de code sont dans :
Private Sub Workbook_Open()

n°1802581
seniorpapo​u
Posté le 20-10-2008 à 21:55:32  profilanswer
 

Bonsoir,
peux-tu envoyer un xls de test par cjoint?

n°1802945
ps0860
Posté le 21-10-2008 à 20:24:21  profilanswer
 

Bjr Seniorpapou et merci,
c'est un peu délicat, le fichier ne m'appartient pas et les données sont confidentielles.
 

n°1802947
seniorpapo​u
Posté le 21-10-2008 à 20:29:49  profilanswer
 

Bonsoir,
pas question d'envoyer le xls dorigine, mais un xls de test dans lequel tu auras placé ta fonction qui ne donne pas le résultat escompté.

n°1803270
ps0860
Posté le 22-10-2008 à 17:59:45  profilanswer
 

Je t'envoie un fichier test.
En fait je viens de m'apercevoir que c'est le bouton de commande "nouvelle saisie" chargé d'appeler le userform qui pose problème.
Si je le supprime de ma feuille "suivi couts" je n'ai plus d'erreur et la feuille est bien protégée.
mais que faire pour le conserver ?
 
http://cjoint.com/?kwr3TUaQb1

n°1803281
seniorpapo​u
Posté le 22-10-2008 à 18:32:12  profilanswer
 

Bonsoir, si cela ne gène pas tu peux mettre un bouton forms à la place du bouton boite à outil

mood
Publicité
Posté le 22-10-2008 à 18:32:12  profilanswer
 

n°1804704
ps0860
Posté le 26-10-2008 à 14:15:45  profilanswer
 

Bonjour seniorpapou
 
j'ai mis un bouton de commande dans ma feuille par la barre d'outils formulaire et je l'ai affecté à une macro contenant le code vba de l'ancien bouton.
Ca semble fonctionner. Bizarre que cela ne fonctionne pas avec la premiere methode !!
merci à toi


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  code vba protection feuille excel sauf userform

 

Sujets relatifs
Regrouper plusieurs classeurs excel en 1 seulOuvrir un fichier excel et le modifier en php
Problème de droit objet Excel en ASPeffacer deux colones sur trois avec du code VBA dans Excel...
[EXCEL/VBA] 'lire' dans un graphePlantage de Mozilla firefox a cause d'un code Javascript
LE code jules cesar en c++Données externes sous excel
Macro Excel: recherche dans des objets OLE 
Plus de sujets relatifs à : code vba protection feuille excel sauf userform


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR