Partager via


Comment : ouvrir des solutions Office sans exécuter le code

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Type de projet

  • Projets au niveau du document

Version de Microsoft Office

  • Microsoft Office 2003

  • Version 2007 de Microsoft Office System

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Une solution Microsoft Office 2003 créée avec des extensions de code managé s'exécute même si le paramètre de sécurité défini dans l'application Office de l'utilisateur final est élevé. Cela s'explique par le fait que la sécurité du code d'assembly .NET est gérée par le Microsoft .NET Framework, et non par Microsoft Office Word 2003 ou Microsoft Office Excel 2003.

Il peut toutefois arriver que vous souhaitiez ouvrir un document sans exécuter le code. Par exemple, le code qui s'exécute à l'ouverture du document peut en modifier le contenu alors que vous souhaitez mettre à jour l'apparence du document avant que le code ne le modifie. Ou bien, vous pouvez souhaiter envoyer à un destinataire le document contenant certaines informations et empêcher l'exécution du code susceptible de modifier son contenu.

Il existe plusieurs manières d'ouvrir un document ou un classeur qui contient des extensions de code managé, sans exécuter le code assembleur.

Pour ignorer l'assembly à l'aide de la touche MAJ

  • Ouvrez les documents et classeurs dans le menu Fichier en maintenant la touche MAJ enfoncée pour empêcher Word et Excel de déclencher des événements d'initialisation au cours de l'ouverture des documents.

    Remarque :

    Si vous ouvrez un document ou un classeur à partir du volet de tâches Mise en route, le fait de maintenir la touche MAJ enfoncée n'ignore pas le code. Par ailleurs, maintenir la touche MAJ enfoncée n'empêche pas le déclenchement des événements après l'ouverture du document.

    Cette méthode est utile si vous souhaitez ouvrir un document pour le mettre à jour sans que le code ne s'exécute et ne modifie le document au préalable.

Pour ignorer l'assembly en supprimant la confiance totale

  • Vous pouvez retirer la confiance totale accordée à l'assembly dans votre stratégie de sécurité. Cette procédure entraîne le déclenchement d'une erreur à chaque ouverture du document Office. Pour plus d'informations, consultez Comment : supprimer des autorisations de dossiers ou d'assemblys (Office System 2003).

    Cette méthode est utile si vous souhaitez arrêter l'exécution de la solution sur votre ordinateur sans empêcher d'autres utilisateurs de l'utiliser en même temps.

Pour ignorer un assembly en le renommant ou en le supprimant

  • Si vous disposez des autorisations appropriées sur l'ordinateur où se trouve l'assembly, vous pouvez renommer ou supprimer ce dernier de sorte que le document ou classeur ne puisse pas le rechercher. Cette procédure entraîne le déclenchement d'une erreur à chaque ouverture du document Office.

    Si la solution est utilisée par plusieurs personnes, cette méthode interdit à quiconque de l'exécuter. Cette restriction peut être utile si un problème est relevé dans le code ou un serveur référencé et que vous voulez empêcher tous les utilisateurs de l'exécuter.

Voir aussi

Concepts

Vue d'ensemble des assemblys dans les solutions Office

Déploiement sécurisé (Office System 2003)

Création de solutions Office dans Visual Studio

Manifestes d'application et de déploiement dans les solutions Office