Comment désactiver Visual Basic pour Applications quand vous déployez Office

Résumé

Cet article explique comment désactiver Microsoft Visual Basic pour Applications pendant le déploiement des versions de Microsoft Office répertoriées dans la section « S’applique à ».

Informations supplémentaires

Visual Basic pour Applications, bien qu’il ne s’agit pas d’un risque de sécurité en soi, peut être utilisé par d’autres utilisateurs pour compromettre la sécurité. Toutefois, vous pouvez installer Office sans prise en charge de Visual Basic pour Applications.

Les méthodes suivantes peuvent être utilisées pour supprimer la prise en charge de Visual Basic pour Applications dans Office.

Notez que l’Assistant Maintenance personnalisée et l’Assistant Installation personnalisée ne peuvent être utilisés qu’avec l’édition Entreprise de Microsoft Office.

Méthode 1 : Assistant Installation personnalisée

Remarque

Cette méthode ne peut être utilisée qu’avec l’édition Entreprise de Microsoft Office.

L’Assistant Installation personnalisée est inclus dans le Kit de ressources Microsoft Office (ORK). L’Assistant peut être utilisé pour créer un fichier TRANSFORM personnalisé qui est utilisé avec Setup.exe pour personnaliser l’installation des fonctionnalités Office pendant l’installation. Pour créer un fichier TRANSFORM qui supprime la prise en charge de Visual Basic pour Applications pendant l’installation, procédez comme suit.

Remarque

Pour créer le fichier TRANSFORM, vous devez installer l’ORK. Vous pouvez installer l’ORK à partir du dossier ORK sur le CD pour une édition Entreprise d’Office.

  1. Démarrez l’Assistant Installation personnalisée, puis cliquez sur Suivant.

  2. Dans le nom et le chemin d’accès du fichier MSI à ouvrir , tapez le chemin d’accès complet et le nom de fichier de votre fichier .msi, puis cliquez sur Suivant deux fois.

    Note Un fichier .msi est inclus avec le CD d’installation d’Office. Par exemple, tapez D:\PROPLUS.MSI.

  3. Dans la zone Nom et chemin d’accès du fichier MST , tapez le chemin d’accès et le nom de fichier avec lesquels vous souhaitez enregistrer votre fichier d’installation personnalisé, puis cliquez sur Suivant trois fois.

  4. Dans la page Définir les états d’installation des fonctionnalités de l’Assistant Installation personnalisée, dans la section Pour chacune des fonctionnalités Microsoft Office suivantes, cliquez pour sélectionner la liste d’état d’installation par défaut , puis développez Fonctionnalités partagées Office.

  5. Cliquez sur Visual Basic pour Applications, puis sur Non disponible, Masqué, Verrouillé.

    Vous recevez le message suivant :

    Vous avez choisi de ne pas installer Visual Basic pour Applications. Microsoft Access requiert ce composant et ne sera pas installé si vous continuez. Les fonctionnalités supplémentaires de Microsoft Office, notamment certains assistants et modèles, ne fonctionnent pas correctement.

    Voulez-vous installer Microsoft Office sans Visual Basic pour Applications ?

  6. Cliquez sur Oui, puis sur Terminer. Une fois le fichier de transformation créé, cliquez sur Quitter pour quitter l’Assistant Installation personnalisée.

Pour plus d’informations sur la façon de couper les installations d’Office et sur l’utilisation de l’Assistant Installation personnalisée, accédez aux sites web Microsoft suivants :

Office 2016

(Préversion) Fichiers de modèle d’administration Office 2016 (ADMX/ADML) et outil de personnalisation Office

Office 2013

Utilisation de l'Outil de personnalisation pour personnaliser Office 2013

Personnalisation du programme d'installation avant l'installation d'Office 2013

Office 2010

Personnaliser Office 2010

Le système Office 2007

Personnaliser le système Office 2007

Méthode 2 : Assistant Maintenance personnalisée

Remarque

Cette méthode ne peut être utilisée qu’avec l’édition Entreprise de Microsoft Office.

L’Assistant Maintenance personnalisée est inclus dans le Kit de ressources Microsoft Office (ORK). L’Assistant est utilisé pour créer un fichier de personnalisation de l’Assistant Maintenance personnalisée (fichier CMW) qui peut être utilisé pour mettre à jour une installation Office existante. Pour créer un fichier CMW afin de supprimer la prise en charge de Visual Basic pour Applications, procédez comme suit.

Remarque

Pour créer le fichier CMW, vous devez installer l’ORK. Vous pouvez installer l’ORK à partir du dossier ORK sur le CD pour une édition Entreprise d’Office.

  1. Démarrez l’Assistant Maintenance personnalisée, puis cliquez sur Suivant.

  2. Dans le nom et le chemin d’accès du fichier MSI à ouvrir , tapez le chemin d’accès complet et le nom de fichier de votre fichier .msi, puis cliquez sur Suivant deux fois.

    Note Un fichier .msi est inclus avec le CD d’installation d’Office. Par exemple, pour Microsoft Office XP Professionnel Plus, vous devez taper D:\PROPLUS.MSI.

  3. Cliquez deux fois sur Suivant, puis, dans la page Définir les états d’installation des fonctionnalités, dans l’option Pour chacune des fonctionnalités Microsoft Office suivantes, cliquez pour sélectionner la liste d’état d’installation souhaitée , puis développez Fonctionnalités partagées Office.

  4. Cliquez sur Visual Basic pour Applications, puis sur Non disponible, Masqué, Verrouillé.

    Vous recevez le message suivant :

    Vous avez choisi de ne pas installer Visual Basic pour Applications. Microsoft Access requiert ce composant et ne sera pas installé si vous continuez. Les fonctionnalités supplémentaires de Microsoft Office, notamment certains assistants et modèles, ne fonctionnent pas correctement.

    Voulez-vous installer Microsoft Office sans Visual Basic pour Applications ?

  5. Cliquez sur Oui, puis sur Terminer. Une fois le fichier de configuration de l’Assistant Maintenance personnalisée (fichier CMW) créé, cliquez sur Quitter pour quitter l’Assistant Maintenance personnalisée.

Méthode 3 : Stratégie système

L’Éditeur de stratégie système est inclus dans le Kit de ressources Microsoft Office (ORK). L’Éditeur de stratégie système peut être utilisé pour désactiver la prise en charge de Visual Basic pour Applications pour les programmes Office.

L’activation de la stratégie Désactiver VBA pour les applications Office définit la valeur DWORD VBAOFF sur 1 dans la sous-clé de Registre suivante :

Office 2016

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\16.0\Common

Office 2013

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\15.0\Common

Office 2010

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\14.0\Common

Le système Office 2007

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\12.0\Common

Office 2003

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\11.0\Common

Office XP

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Office\10.0\Common

Ce paramètre de Registre empêche Microsoft Excel, Microsoft FrontPage, Microsoft Outlook, Microsoft PowerPoint, Microsoft Publisher et Microsoft Word d’utiliser Visual Basic pour Applications.

Méthode 4 : Installation d’Office autonome

Pendant ou après une installation d’Office, vous pouvez spécifier les fonctionnalités que vous souhaitez installer. Pour cela, procédez comme suit :

  1. Dans Le programme d’installation d’Office, dans la page Choisir les options d’installation pour toutes les applications et outils Office , dans la liste Fonctionnalités à installer , développez Fonctionnalités partagées Office.
  2. Cliquez sur Visual Basic pour Applications, puis sur Non disponible.
  3. Poursuivez l’installation ou la mise à jour d’Office.

Microsoft Access nécessite Visual Basic pour applications. Pour activer l’installation d’Access et désactiver Visual Basic pour Applications dans tous les autres programmes Office, installez une version autonome de Microsoft Access, puis installez Office en tant qu’installation personnalisée pour laquelle Visual Basic pour Applications est désactivé.

Méthode 5 : Ajouter manuellement la sous-clé de Registre VBAOff

La sous-clé de Registre VBAOff peut être ajoutée manuellement pour désactiver la fonctionnalité Visual Basic pour Applications pour tous les utilisateurs sur un ordinateur après l’installation d’Office. Pour ajouter la clé de Registre VBAOff, procédez comme suit :

  1. Quittez votre version de tous les programmes Office.

  2. Cliquez sur Démarrer, puis sur Exécuter, tapez regedit, puis cliquez sur OK.

  3. Recherchez, puis cliquez pour sélectionner l’une des clés de Registre suivantes, en fonction de la version du produit que vous utilisez :

    • Pour Office 2016, recherchez, puis cliquez pour sélectionner HKEY_LOCAL_MACHINE\Software\Microsoft\Office\16.0\Common.

    • Pour Office 2013, recherchez, puis cliquez pour sélectionner HKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Common.

    • Pour Office 2010, recherchez, puis cliquez pour sélectionner HKEY_LOCAL_MACHINE\Software\Microsoft\Office\14.0\Common.

    • Pour le système Office 2007, recherchez, puis cliquez pour sélectionner HKEY_LOCAL_MACHINE\Software\Microsoft\Office\12.0\Common.

    • Pour Office 2003, recherchez, puis cliquez pour sélectionner HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Common.

    • Pour Office XP, recherchez, puis cliquez pour sélectionner HKEY_LOCAL_MACHINE\Software\Microsoft\Office\10.0\Common.

  4. Après avoir sélectionné la clé spécifiée à l’étape 3, pointez sur Nouveau dans le menu Modifier , puis cliquez sur Valeur DWORD.

  5. Tapez VBAOff, puis appuyez sur Entrée.

  6. Cliquez avec le bouton droit sur VBAOff, puis cliquez sur Modifier.

  7. Dans la zone Données de la valeur, tapez 1, puis cliquez sur OK.

  8. Dans le menu Fichier, cliquez sur Quitter pour fermer l’Éditeur du Registre.

Note Vous pouvez également désactiver la fonctionnalité Visual Basic pour Applications pour l’utilisateur actuel uniquement. Pour ce faire, sélectionnez le chemin d’accès HKEY_CURRENT_USER pour le produit approprié indiqué à l’étape 3.

Pour plus d’informations, consultez l’article de la Base de connaissances Microsoft :

287567 considérations relatives à la désactivation de VBA dans Office XP