[vba excel] proteger ma base de donnees

  • Initiateur de la discussion Initiateur de la discussion LABUCHE
  • 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 !

L

LABUCHE

Guest
resolu [ vba excel] proteger ma base de donnees

bonjour
dans ma feuil1 j'ai toute ma base de données
celleci est renseignée à l'aide d'un userform

j'aimerai que ma feuil1 reste visible mais pas modifiable via excel classic

ainsi je peux imprimer ma bdd
 
Dernière modification par un modérateur:
Re : [vba excel] proteger ma base de donnees

Salut,

Pour protéger ta feuille en question, il te suffit de faire Outils/Protection et de choisir ce que tu veux protéger. Je pense que tu devrais utiliser egalement l'enregistreur de macro pour savoir quel code utiliser pour vérouiller/déverouiller ta feuille, puisque pour rentrer des info via ton USF, il faut que tu déverouilles ta feuilles.

@+
 
Re : [vba excel] proteger ma base de donnees

Bonjour Labuche, bonjour le forum,

le code :
Code:
ActiveSheet.Protect UserInterfaceOnly:=True
permet d'ecrire sur une feuille protégée via une Userform ou via VBA mais pas directement sur l'onglet par un utilisateur. Je pense qu'il devrait te permettre de résoudre ton problème.

Édition :

Bonjour Romain on s'est croisé.
 
Re : [vba excel] proteger ma base de donnees

Bonjour le fil, bonjour le forum,

Oui bonne question Labuche... pourquoi pas à l'ouverture de ton classeur pour être sûr de ton coup en copiant ce code par VBE dans le composant ThisWorkbook :

Code:
Private Sub Workbook_Open()
Sheets("ton_onglet").Protect UserInterfaceOnly:=True 'specifie le nom de l'onglet
End Sub
 
Resolu : [vba excel] proteger ma base de donnees

😀 un grand merci robert pour tes conseils et surtout pour ton code !!!!

j'ai remarque que lorsque je quitte l' userform pour retourner sur ma feuille celleci n'est plus protegée 😕
j'ai donc remis le meme code dans la sub quitter avec pour valeur false
Code:
ActiveSheet.Protect UserInterfaceOnly:=false

et voila ma feuille est deproteger uniquement lorsque l'userform est activé

merci beaucoup 😉
 
- 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

  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
452
Retour