Bloquer lancement macro barre des tâches

Bonjours,

J'ai remarqué une faille dans mon fichier, il est possible de lancer ma macro de déverrouillage de fichier via ici :

image

J'ai bien protégé mes macro avec un mot de passe etc. Je voulais savoir si il y avait possibilité d'empecher l'utilisation de ce module. A part le cacher car cela reste accessible...

Merci

Cordialement

Bonjour Fekapic

Oui en mettant la Sub en private

Private Sub JExceL2fr()
End Sub

Ou en mettant un paramètre fictif à la sub

Sub JExceL2Fr(Flg as Boolean)
End Sub

Et on la lance en faisant

Call JExceL2Fr(True)

A+

Merci pour la réponse. Mais lorsqu'on la met en private il faut aussi l'appeler avec Call?

Merci

Re,

Ca n'a rien à voir

En Private, il faut juste que la Sub soit dans le même module que son appel

"Call" est juste là pour la lecture du code, c'est tout

Bonjour,
Une alternative avec "Application.Run".
Cdlt.

5fekapic.xlsm (16.33 Ko)

Bonjour,

Alternativement vous déverrouillez manuellement, ça prend 2 clics 🤔 au moins pas de faille de sécurité à ce niveau là.

bonjour @saboh12617, bonne remarque, mais...

Si c'est pour protéger des reporting hebdomadaires par exemple avec plusieurs feuilles...
ça commence à faire beaucoup de clic

Bonjour JExcel2fr,

J'ai probablement un avis trop "pratique" sur la chose, mais si c'était pour moi je ne mélangerais pas sécurité et automatisation, c'est une des règles de base. Déjà on sait qu'un fichier Excel est tout sauf sécurisé, même avec des mots de passe etc, il n'est en général pas si difficile de retrouver les données si le fichier n'est pas binaire.

Pour moi soit on doit communiquer une info, et alors on retire ce qui n'a pas a être communiqué. Soit on communique tout et alors la protection est là pour éviter qu'on supprime par erreur des valeurs, mais auquel cas pas besoin de mot de passe.

J'estime que les situations intermédiaires sont dues à une mauvaise organisation/utilisation de l'outil. Si Excel n'est qu'une grosse calculatrice, alors dans l'absolu les données transférées devraient être soit CSV, soit report type doc pdf. Après c'est un avis très personnel qui n'engage que moi, et je ne veux pas que l'on se sente "agressé" par cette remarque, c'est juste une opinion sur un problème plus général.

C'est comme en architecture, ceux qui ne veulent pas partager leurs DWG/DXF parce qu'ils ne savent pas retirer les références à leurs bibliothèques perso. C'est plus un problème de compétences qu'une limitation de l'outil.

Rechercher des sujets similaires à "bloquer lancement macro barre taches"