J'utilise certains files Excel comme des bases de données.
Ces files sont lus par un code VBA qui en extrait des données.
Par exemple, j'ai créé un file Excel contenant des connections et un mot de passe pour créer un système d'authentification.
Ce que j'aimerais maintenant faire est de limiter l'access à ces files afin que seul mon code puisse les accéder / les modifier.
Garanties:
Assurez-vous que vous doublez et vérifiez si vous pouvez utiliser des alternatives, Excel n'est pas sécurisé.
Au lieu d'utiliser Excel pour stocker des passwords, vous pouvez tester qui est actuellement connecté à Windows via curr_user=Environ("USERNAME")
dans VBA.
Cela pousse l'authentification vers Windows et vous ne devez pas stocker de passwords. Ensuite, il vous suffit de searchr le curr_user
sur une list d'users autorisés, ce qui est mieux que de stocker une list d'users et de passwords. Les suggestions de @ user3819867 s'appliqueraient toujours à cette «list d'users», tout comme à une list «user et mot de passe».
Seul le compromis est que vous ne pouvez pas exécuter la database Excel sur l'ordinateur de quelqu'un d'autre, mais cela pourrait être un compromis raisonnable par rapport à l'alternative.