Bloquer l'accès à un fichier excel

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

T

Tof

Guest
Bonjour,

je souhaite protèger un fichier excel en interdisant son accès à partir d'une certaine date.

Si je fais une macro telle que celle ci :

Public Sub tof()
If Date > CDate("01/01/05") Then
MsgBox ("pas autorisé")
Else
MsgBox ("autorisé")
End If
End Sub

il suffit lors de l'ouverture du fichier de ne pas activer les macros pour passer outre la sécurité.

Pouvez vous me donner un moyen plus efficace ?

Merci pour votre aide
 
Bonjour,

Une possibilité est d'utiliser l'instruction INPUTBOX en définissant un mot de passe qui ne sera à encoder après cette date par exemple. Ceci afin de garder une possibilté de l'ouvrir après cette date.

Maintenant, il te faudra mettre un mot de passe au niveau VBA pour protéger tes macros et le mot de passe que tu vas y placer.
Là, comme il a été dit à plusieurs reprises sur ce forum, cela n'empêchera pas d'avoir la possibilité de faire sauter ton mot de passe et ce, quel qu'il soit.

@+ Dan
 
Salut,
Il suffit aussi de mettre ton code dans l'évèment Open du Workbook en tenant compte des remarques de Dan (mot de passe dans inputbox, quand la date est dépassée, pour que tu puisses l'ouvrir toi seul)
Mais évidemment quand on veut, on peut..... ne serait-ce qu'en trafiquant la date système.
Dur, dur...
A+
ChS
 
- 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
379
Retour