BOGUE : Le code n'est pas désactivé si vous appuyez sur la touche MAJ et la maintenez enfoncée tandis que vous ouvrez un classeur Microsoft Excel à partir du volet Accueil

Traductions disponibles Traductions disponibles
Numéro d'article: 826826 - Voir les produits auxquels s'applique cet article
Cet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites).
Agrandir tout | Réduire tout

Sommaire

Symptômes

Si vous appuyez sur la touche MAJ et la maintenez enfoncée tandis que vous utilisez le volet Accueil pour ouvrir un classeur Microsoft Excel, le code n'est pas désactivé. Lorsque vous utilisez le volet Office pour ouvrir un classeur contenant des macros Microsoft Visual Basic pour Applications ou qui référence une extension de code managé, le code s'exécute toujours.

Résolution

Pour empêcher que le code ne s'exécute lorsque vous ouvrez un classeur, appuyez sur la touche MAJ et maintenez-la enfoncée tandis que vous utilisez le menu Fichier au lieu du volet Office pour ouvrir le classeur.

Statut

Microsoft a confirmé l'existence de ce bogue dans Microsoft Office Excel 2003.

Plus d'informations

Procédure pour reproduire le problème

  1. Créez un fichier Microsoft Excel contenant des extensions de code managé. Pour cela, procédez comme suit :
    1. Démarrez Microsoft Visual Studio .NET 2003.
    2. Dans le menu Fichier, cliquez sur Nouveau, puis sur Projet.
    3. Sous Projets système de Microsoft Office, cliquez sur Projets Visual Basic puis cliquez sur Classeur Excel.
    4. Cliquez sur OK pour démarrer l'Assistant Projet de Microsoft Office.
    5. Cliquez sur Créer un document, puis sur Terminer.
    6. Dans la fenêtre de code, remplacez le code suivant :
      ' Called when the workbook is opened. 
      Private Sub ThisWorkbook_Open() Handles ThisWorkbook.Open 
      
      End Sub
      par :
      ' Called when the workbook is opened. 
      Private Sub ThisWorkbook_Open() Handles ThisWorkbook.Open 
          MessageBox.Show("The Open Event Fired.")
      End Sub 
    7. Appuyez sur la touche F5 pour générer le projet et l'exécuter.

      Le classeur s'ouvre dans Excel et une boîte de message apparaît. Cliquez sur OK pour faire disparaître la boîte de message.
  2. Fermez le classeur. Ne fermez pas Excel.
  3. Dans le menu Affichage d'Excel, cliquez sur Volet Office pour afficher le volet Accueil.
  4. Appuyez sur la touche MAJ et maintenez-la enfoncée tandis que vous cliquez sur le classeur dans le volet Accueil.

    Lorsque le classeur s'ouvre, l'événement Open des extensions de code managé s'exécute.
  5. Cliquez sur OK pour faire disparaître la boîte de message. Fermez le classeur.
  6. Appuyez sur la touche MAJ et maintenez-la enfoncée tandis que vous utilisez le menu Fichier d'Excel pour ouvrir le classeur.

    L'événement Open de l'extension de code managé ne s'exécute pas.

Propriétés

Numéro d'article: 826826 - Dernière mise à jour: vendredi 9 janvier 2004 - Version: 1.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Excel 2003
  • Microsoft Visual Studio Tools for the Microsoft Office System
Mots-clés : 
kbbug KB826826
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.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com