Code VBA et gestion des droits sur OneDrive

Anonyme
2022-11-02T08:50:25+00:00

Bonjour à tous,

J'ai quelques questions concernant l'utilisation d'un fichier Excel sur OneDrive (je suis néophyte). J'ai développé un outil simple sur Excel. Mes collègues et moi-même souhaitons le "vendre", non pas en fournissant le fichier Excel lui-même, mais en autorisant l'utilisation sur OneDrive de personnes identifiées.

  • Premièrement : le code VBA de mon fichier Excel ne fonctionne pas sur OneDrive (macros associées à des clics sur des icônes par exemple), comment puis-je le faire fonctionner ?
  • Deuxièmement : une personne qui a reçu le lien OneDrive et peut utiliser le fichier peut enregistrer le fichier Excel sur son propre PC, avoir accès au code VBA, etc, ce que je ne souhaite pas. Comment puis-je restreindre ça ? je veux simplement que l'utilisateur puisse utiliser le fichier sur OneDrive, sans pouvoir le modifier, ni afficher les feuilles masquées, ni voir ou modifier le code VBA, ni enregistrer le fichier etc..

Avez-vous des solutions ?

merci pour votre aide,

Cordialement,

François

Microsoft 365 et Office | OneDrive | Autres | MacOS

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

2 réponses

  1. Anonyme
    2022-11-02T13:07:05+00:00

    OneDrive en ligne ne permet pas l'exécution du code VBA. Il faut donc que l'utilisateur télécharge le classeur pour pouvoir l'utiliser. Ceci dit, comme l'a très justement rappelé Daniel ci-dessus, la première précaution à prendre, c'est de verrouiller le code (c'est tout à fait similaire dans la version pour Mac). De même, tu peux protéger le classeur (menu "Outils" > "Protection..."), ce qui empêchera l'affichage des feuilles masquées, etc. Avec un mot de passe "solide", ça devrait pas mal limiter la casse.

    Pour ce que j'ai pu en voir après quelques tests (je ne suis pas un expert avec OneDrive, que je n'utilise pas vraiment) lorsque tu demandes à obtenir le lien pour partager le document dans OneDrive, tu peux demander à ce que cela ne permette que son ouverture en lecture seule :

    Cela n'empêchera pas l'utilisateur d'enregistrer sous un autre nom le classeur, au moins ne pourra-t-il pas t'en modifier l'original.

    Je ne sais pas si ça peut suffire à te rassurer quand au fonctionnement de l'ensemble, mais je crois qu'on ne pourra pas faire grand chose de plus.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2022-11-02T10:15:46+00:00

    Bonjour,

    Je ne peux pas te répondre pour OneDrive. Simplement, tu peux verrouiller l'affichage du code VBA. Fais un clic droit sur le VBAProject pour afficher les propriétés :

    Tu peux aussi mettre un mot de passe si le classeur est ouvert pour modification :

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire