Numéro d'article: 282847 - Dernière mise à jour: jeudi 12 octobre 2006 - Version: 3.3

Certaines fonctionnalités Excel ne sont pas disponibles lorsque VBA est désactivé

A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.
Ancien nº de publication de cet article : F282847

Sommaire

Agrandir tout | Réduire tout

Résumé

Si vous désactivez Microsoft Visual Basic pour applications (VBA) et exécutez Microsoft Excel, plusieurs fonctionnalités Excel dans les catégories suivantes ne sont pas disponibles :
  • les projets VBA, le code Macro XLM et les contrôles ActiveX ;
  • les macros complémentaires non compilées (fichiers .xla) ;
  • les éléments de menu, les boutons de barre d'outils et les touches de raccourci associées à VBA.
Remarque Vous pouvez désactiver VBA de deux manières :
  • En définissant son paramètre d'installation à la valeur Non disponible lorsque vous installez Excel.
  • En utilisant la stratégie système Désactiver VBA pour les applications Office.

Plus d'informations

Les fonctionnalités suivantes de Microsoft Excel sont désactivées lorsque VBA n'est pas activé.

les projets VBA, le code Macro XLM et les contrôles ActiveX ;

  • Vous ne pouvez pas créer de nouveau code ou de contrôles ActiveX, ni exécuter du code existant ou des contrôles ActiveX.
  • Lorsque vous ouvrez des fichiers qui contiennent ces objets liés à la programmabilité, les objets sont supprimés, et vous recevez l'avertissement suivant :
    Ce classeur a perdu son projet VBA, ses contrôles ActiveX et d'autres fonctionnalités liées à la programmabilité.
    Si vous cliquez sur OK, Excel ouvre le fichier en mode lecture seule, pour garantir que les composants de programmabilité ne sont pas perdus par erreur.
  • Le modèle objet Excel est toujours disponible pour d'autres programmes ; toutefois, ceux-ci ne pourront pas automatiser Excel pour utiliser ces objets de programmabilité.

Les macros complémentaires non compilées (fichiers .xla)

Une macro complémentaire non compilée est un fichier de macro complémentaire qui a été créé à l'aide de VBA. Si vous ouvrez une macro complémentaire non compilée, vous recevez le même avertissement que lorsque vous ouvrez un fichier qui contient un projet VBA standard.

La liste suivante contient quelques-unes des macros complémentaires intégrées qui ne sont pas disponibles :
  • Utilitaire d'analyse
  • Solveur
  • Assistant Somme conditionnelle
  • Outils Euro
  • Assistant Liste de choix
  • Toutes les autres macros complémentaires, y compris le Gestionnaire de rapports et les macros complémentaires de fournisseurs tiers
Quand VBA n'est pas installé, et que vous ouvrez un fichier qui contient des fonctions fournies par ces macros complémentaires, Excel change les résultats de la formule en #NOM?, parce que les fonctions ne sont pas disponibles.

Remarque Les macros complémentaires compilées telles que les fichiers .xll, les macros complémentaires COM et les macros complémentaires d'automation ne sont pas affectés par le fait que VBA soit ou pas installé.

Éléments de menu, boutons de barre d'outils et touches de raccourci associées à VBA.

  • Tous les éléments du sous-menu Macro du menu Outils ne sont pas disponibles, par exemple Macros, Enregistrer une nouvelle macro et Visual Basic Editor
  • The La barre d'outils Visual Basic Standard est toujours disponible, mais elle est limitée à trois boutons disponibles : Sécurité, Boîtes à outils Contrôles et Microsoft Script Editor.
  • La boîte à outils Contrôles est disponible, mais aucun de ses boutons n'est disponible.
  • La touche de raccourci ALT+F11 permettant de basculer vers Visual Basic Editor est désactivée, tout comme la touche de raccourci ALT+F8 qui ouvre la boîte de dialogue Macro.
Remarque Les fonctions de feuille de calcul de l'Utilitaire d'analyse qui retournent #NOM? si VBA n'est pas installé comprennent les éléments suivants :
ACCRINT      CUMIPMT     HEX2BIN      IMSUM        PRICEMAT
ACCRINTM     CUMPRINC    HEX2DEC      INTRATE      QUOTIENT
AMORDEGRC    DEC2BIN     HEX2OCT      ISEVEN       RANDBETWEEN
AMORLINC     DEC2HEX     IMABS        ISODD        RECEIVED
BESSELI      DEC2OCT     IMAGINARY    LCM          SERIESSUM
BESSELJ      DELTA       IMARGUMENT   MDURATION    SQRTPI
BESSELK      DISC        IMCONJUGATE  MROUND       TBILLEQ
BESSELY      DOLLARDE    IMCOS        MULTINOMIAL  TBILLPRICE
BIN2DEC      DOLLARFR    IMDIV        NETWORKDAYS  TBILLYIELD
BIN2HEX      DURATION    IMEXP        NOMINAL      WEEKNUM
BIN2OCT      EDATE       IMLN         OCT2BIN      WORKDAY
COMPLEX      EFFECT      IMLOG10      OCT2DEC      XIRR
CONVERT      EOMONTH     IMLOG2       OCT2HEX      XNPV
COUPDAYBS    ERF         IMPOWER      ODDFPRICE    YEARFRAC
COUPDAYS     ERFC        IMPRODUCT    ODDFYIELD    YIELD
COUPDAYSNC   FACTDOUBLE  IMREAL       ODDLPRICE    YIELDDISC
COUPNCD      FVSCHEDULE  IMSIN        ODDLYIELD    YIELDMAT
COUPNUM      GCD         IMSQRT       PRICE
COUPPCD      GESTEP      IMSUB        PRICEDISC
				

Références

Pour plus d'informations sur la non installation de la prise en charge de VBA dans Office, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
281953  (http://support.microsoft.com/kb/281953/ ) Liste des fonctionnalités désactivées lorsque Visual Basic pour Applications n'est pas installé

Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002
Mots-clés : 
kbconfig kbhowto kbdtacode kbinfo KB282847
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.