Bonjour à tous
danval
est il possible de faire en sorte que lorsque l'on ouvre un fichier excel sur un ordinateur il ne soit ouvrable que sur celui la ceci afin qu'une personne mal intentionnée en face une copie et l'utilise chez lui par exemple.
Non ce n'est pas possible car la personne mal intentionnée ou pas , quand elle est chez elle, peut utiliser son Excel comme elle le souhaite donc ouvrir un classeur
sans activer les macros.
Quant à ne pas diffuser le fichier à l'extérieur, cette même personne peut:
•le copier sur une clé usb
•le déposer dans le cloud, ou sur un site d’hébergement en ligne.
•se l'envoyer en pièce jointe par mail
•Enregister sous -> *.xlsx ou *.pdf
D'autant plus que si le fichier doit être ouvert durant 20 minutes alors la personne à tout le temps de faire toutes les manipulations et d'autres précédemment citées.
Pour résumé, tant qu'on pourra ouvrir un classeur sans activer les macros, tout code VBA coercitif (ou pas) est par définition caduque.
Suggestion en passant
S'il s'agit juste d'un fichier contenant de l'aide, pourquoi ne pas envisager une solution "web" (fichier HTA+javascript)
qui afficherai la page d'aide pendant 20 minutes
Mais là encore il y aura des biais possible pour contourner la chose...
(la première étant la touche
Imp Ecran)