Protection feuille + macro

  • Initiateur de la discussion Initiateur de la discussion babloo974
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

babloo974

Guest
Bjr,

j'utilise des macros dans mes feuilles excel, et jai protéger ma feuille par la suite

auparavant jai veillé a vérrouiller ou dévérouiller les cellules que j'ai besoin

lorsque ma feuille est protégée, ma macro ne fonctionne plus (elle plante), pourquoi?

En fait ma macro consiste a trier un groupe de cellules, et normalement ces cellules sont déverouillées pourtant ...

Vous avez une idée de comment utiliser ma macro avec une feuille protégée svp?
 
Re : Protection feuille + macro

Bonjour

tu as 2 solutions dont tu trouveras plein de fils sur le sujet

1 - tu deprotèges ta feuille en début de macro et tu la reprotèges en fin

2 - tu protèges ta feuille par macro avec l'option userinterfaceonly à true et ta macro fonctionne sans problème
 
Re : Protection feuille + macro

Bonjour

tu as 2 solutions dont tu trouveras plein de fils sur le sujet

1 - tu deprotèges ta feuille en début de macro et tu la reprotèges en fin

2 - tu protèges ta feuille par macro avec l'option userinterfaceonly à true et ta macro fonctionne sans problème

re bjr,

est ce bien ca que je dois intégrer dans mon code de ma macro?

Code:
Sub prptspec()
ActiveSheet.Protect Password:="motdepasse", _
Userinterfaceonly:=True
End Sub

Si oui, on est obligé de mettre son mot de passe ne clair ... c'est risqué je trouve
 
Re : Protection feuille + macro

RE

Quelque soit la solution si quelqu'un si connait en vba il connaitra ton MDP

Après comme je te le disais tu peux protéger ton code VBA par un MdP pour eviter qu'on aille voir

Ensuite si quelqu'un est capable de cracker ton MdP de VBA il est aussi capable de Cracker ta protection de feuille
 
Re : Protection feuille + macro

RE

Quelque soit la solution si quelqu'un si connait en vba il connaitra ton MDP

Après comme je te le disais tu peux protéger ton code VBA par un MdP pour eviter qu'on aille voir

Ensuite si quelqu'un est capable de cracker ton MdP de VBA il est aussi capable de Cracker ta protection de feuille

Daccord

par contre jai mis ce code la mais ca ne marche pas

Code:
Private Sub Workbook_Open()
   
   ActiveSheet.Protect Password:="mdp", _
   Userinterfaceonly:=True

End Sub
 
Re : Protection feuille + macro

RE

perso je le mettrai dans le before close

Code:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
For Each ws In Worksheets
ws.Protect Password:="mdp", Userinterfaceonly:=True

Next

End Sub

je sais pas si c'est important, macro sexecute lorsque j'appuie sur un bouton (c'est un tri en fait)

La jai un bug lorsque j'essaye et le mot de passe est bon normalement
 
Re : Protection feuille + macro

RE

et bien il faut déprotéger toutes tes feuilles
puis tu fermes ton classeur
comme cela toutes tes feuilles sont protégées avec le beforeclose
puis tu réouvres ton classeur

Alors j'ai suivi a la lettre, je constate qu'il me protège a nouveau mes feuilles
Mais lorsque je cherche à exécuter mon bouton (méthode sort de la classe range a échoué) bug toujours snif
 
Re : Protection feuille + macro

bonjour à tous
j'ai aussi essayé un tas de trucs qui fonctionnaient plus ou moins bien

mon problème correspondait aussi à une série de macro servant à trier une liste que je voulais protéger

avec ces deux lignes j'ai tout résolu

un petit copier/coller en début et en fin de macro et c'est au poil

ActiveSheet.Unprotect ("mdp") 'enlève la protection
ActiveSheet.Protect ("mdp") 'replace la protection

certaines macros n'ont pas besoin de cette adaptation pour fonctionner
j'ai donc protégé ma feuille puis essayé toutes les macros que j'ai adaptés au fur et à mesure si besoin.

bonne journée à tous
Kinel
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
518
C
Réponses
1
Affichages
741
H
  • Question Question
Réponses
3
Affichages
1 K
hemg68
H
I
Réponses
1
Affichages
1 K
M
Réponses
10
Affichages
1 K
M
A
  • Résolu(e)
Réponses
3
Affichages
827
Arthur EXL
A
Retour