Service d’hébergement et de synchronisation de fichiers Microsoft.
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.