Présentation de la gestion des droits relatifs à l’information et des extensions de code managéInformation rights management and managed code extensions overview

Microsoft Office Word et Microsoft Office Excel fournissent des informations Rights Management (IRM), une fonctionnalité qui peut vous aider à empêcher des personnes non autorisées d’afficher ou de modifier des informations sensibles.Microsoft Office Word and Microsoft Office Excel provide Information Rights Management (IRM), a feature that can help you prevent unauthorized people from viewing or altering sensitive information. Pour plus d’informations sur le fonctionnement de l’Rights Management d’informations, consultez l’aide dans l’application Office spécifique.For details about how Information Rights Management works, see Help in the specific Office application.

**** S’applique à :- Les informations contenues dans cette rubrique s’appliquent aux projets de niveau document pour Excel et Word.Applies to: The information in this topic applies to document-level projects for Excel and Word. Pour plus d’informations, consultez fonctionnalités disponibles par type d’application et de projet Office.For more information, see Features available by Office application and project type.

Exécuter du code derrière des documents avec des autorisations restreintesRun code behind documents with restricted permissions

Si votre solution contient un document ou un classeur qui utilise IRM, par défaut, Word et Excel n’autorisent pas l’exécution de code.If your solution contains a document or workbook that uses IRM, by default, Word and Excel do not permit any code to run. Si vous êtes l’auteur du document ou que vous disposez d’un accès contrôle total, vous pouvez modifier la valeur par défaut afin que votre solution fonctionne.If you are the author of the document or have Full Control access, you can change the default so that your solution works. Pour plus d’informations, consultez Comment : autoriser le code à s’exécuter derrière des documents avec des autorisations restreintes.For more information, see How to: Permit code to run behind documents with restricted permissions.

IRM empêche l’utilisation de ServerDocument pour extraire ou manipuler les données mises en cache dans le document.IRM prevents use of ServerDocument to retrieve or manipulate data that is cached in the document.

Utilisateurs finaux pour limiter les autorisations aux documents qui utilisent des extensions de code managéEnd users to restrict permissions to documents that use managed code extensions

Toute personne disposant d’un accès de contrôle total au document ou au classeur dans votre solution peut utiliser IRM pour restreindre les autorisations.Anyone who has Full Control access to the document or workbook in your solution can use IRM to restrict permissions. Par exemple, si un utilisateur final dans le service comptabilité utilise une solution qui remplit automatiquement une feuille de calcul avec des données provenant d’une base de données, il peut souhaiter autoriser l’accès en modification uniquement aux personnes de son service et à l’accès en lecture aux autres utilisateurs.For example, if an end user in the accounting department uses a solution that automatically populates a worksheet with data from a database, that user might want to allow Change access only to people in his or her department and Read access to others. Lorsque l’utilisateur ajoute les autorisations restreintes, par défaut, le code derrière la feuille de calcul ne peut pas s’exécuter et la feuille de calcul n’est pas remplie de données.When the user adds the restricted permissions, by default, the code behind the worksheet cannot run, and the worksheet will not be populated with data.

Pour résoudre le problème, une personne disposant d’un accès contrôle total au document ou au classeur doit modifier les paramètres d’autorisation par défaut pour autoriser l’accès par programme au modèle objet.To fix the problem, someone with Full Control access to the document or workbook must change the default permission settings to allow programmatic access to the object model. Pour plus d’informations, consultez Comment : autoriser le code à s’exécuter derrière des documents avec des autorisations restreintes.For more information, see How to: Permit code to run behind documents with restricted permissions.

Voir aussiSee also