Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

"Projet ou bibliothèque introuvable" lorsque vous exécutez une Macro

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 166273
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Symptômes
Dans Microsoft Excel 5.0 ou 7.0, lorsque vous essayez d'exécuter la macro Visual Basic pour applications pour insérer un module Visual Basic dans un classeur ou un torecord une nouvelle macro, le message d'erreur suivant peut s'afficher :
Projet ou bibliothèque introuvable
Lorsque vous cliquez sur OK, la boîte de dialogue Références s'affiche. Une ou les deux éléments de réticules du centre sont répertoriés dans la liste des références disponibles :
MANQUANT : Bibliothèque d'objets Microsoft Office 8.0

MANQUANT : OLE Automation
Remarque : Lorsque vous enregistrez une macro Visual Basic, vous pouvez également recevoir des message d'erreur réticules du centre :
Impossible d'enregistrer.
Cause
Ce problème se produit lorsque toutes les conditions suivantes sont remplies :

  • Le classeur contient une référence à la bibliothèque d'objets Microsoft Office 8.0 ou à la bibliothèque OLE Automation.

    Remarque : Si vous créez un classeur dans Microsoft Excel 97 ou si vous utilisez la boîte de dialogue Références dans Microsoft Excel 97 pour créer la référence, le classeur peut contenir une telle référence. - et -

  • Dans Microsoft Excel 97, vous avez enregistré le classeur au format classeur Microsoft Excel 5.0/95. - et -

  • Vous avez ouvert le classeur dans Microsoft Excel 5.0 ou 7.0 et avez tenté d'exécuter une macro, pour insérer un module Visual Basic dans le classeur ou pour enregistrer une nouvelle macro. - et -

  • Aucun programme de Microsoft Office 97 est installé sur l'ordinateur sur lequel vous exécutez Microsoft Excel 5.0 ou 7.0.
Contournement
Pour contourner ce problème, utilisez une des méthodes suivantes.

Méthode 1: Désactiver les références manquantes dans la boîte de dialogue Références

Si la boîte de dialogue Références s'affiche lorsque vous essayez d'exécuter une macro, l'élément toinsert une macro ou pour enregistrer une nouvelle macro, procédez comme suit :

  1. Dans la liste des références disponibles, désactivez les cases à cocher à gauche de références portant le nom « Manquant ».
  2. Une fois que vous effacez toutes les références manquantes, cliquez sur OK.
  3. Exécuter la macro, insérez ou enregistrer une nouvelle macro.
La boîte de dialogue références n'apparaît pas.

Remarque : Enregistrez le classeur avant de le fermer. Dans le cas contraire, la modification de la boîte de dialogue Références (References) ne peut-être pas être enregistrée. Pour plus d'informations, reportez-vous à la suite de l'article dans la Base de connaissances Microsoft :
114627 XL: Aucune invite à enregistrer les modifications après le changement de référence des outils

Méthode 2: Supprimer des références dans Microsoft Excel 97

Microsoft fournit des exemples de programmation à titre d'illustration uniquement, sans garantie expresse ou implicite. Ceci inclut, mais n'est pas limité à, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les ingénieurs du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques. Vous pouvez empêcher la boîte de dialogue Références dans Microsoft Excel5.0 ou 7.0 en supprimant les références qui sont potentiellement manquants dans theworkbook lorsqu'il est ouvert dans Microsoft Excel 97. Les références de macroremoves exemple suivantes :
   Sub RemoveLibraryReferences()       On Error Resume Next       Dim xObject As Object       Set xObject = ThisWorkbook.VBProject.References.Item("Office")       ThisWorkbook.VBProject.References.Remove xObject       Set xObject = ThisWorkbook.VBProject.References.Item("stdole")       ThisWorkbook.VBProject.References.Remove xObject   End Sub				
Lorsque vous exécutez la macro, il supprime par programme la référence Microsoft Office 8.0 Object Library et OLE Automation à partir du classeur. Vous pouvez ensuite enregistrer le classeur dans le Workbookformat de 5.0/95 de Microsoft Excel. Lorsque vous ouvrez le classeur dans Microsoft Excel 5.0 ou 7.0, et thenrun une macro, insérez un module, ou enregistrer une nouvelle macro, le ne de message d'erreur s'affichent.

Remarque : Vous ne pouvez pas exécuter cette macro dans Microsoft Excel 5.0 ou 7.0. Le macroworks uniquement dans Microsoft Excel 97.
Statut
Microsoft a confirmé l'existence de ce problème dans le productslisted de Microsoft au début de cet article.
Plus d'informations
Lorsque vous utilisez un classeur enregistré au format Microsoft Excel 5.0/95Workbook dans Microsoft Excel 5.0 et 7.0, ce problème peut se produire exécutait Microsoft Office 8.0 Object Library (Mso97.dll) ou OLE Automation(Stdole2.tlb) n'est pas disponible. Si vous installez un de le 97programs de Microsoft Office sur votre ordinateur, les fichiers Mso97.dll et Stdole2.tlb doivent beavailable.

Notez que ce problème se produit uniquement si le classeur contient une référence à la bibliothèque d'objets Microsoft Office 8.0 ou à OLE Automation. Ne 97, vous pouvez afficher des références en cliquant sur Références dans le menu d'outils DémarrerDans l'éditeur Visual Basic. Dans Microsoft Excel 5.0 ou 7.0, vous pouvez viewreferences en cliquant sur Références dans le menu Outils lorsqu'une Visual Basicmodule est la feuille active.
Références
Pour plus d'informations sur l'obtention d'aide pour applications de Visual Basic, consultez l'article suivant dans la KnowledgeBase de Microsoft :
163435 VBA : Ressources de programmation pour Visual Basic pour Applications
Pouvez 8.0 de XL97 XL7 XL5 trouver XL de projet ou une bibliothèque

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 166273 - Dernière mise à jour : 12/04/2015 16:43:52 - Révision : 3.0

Microsoft Excel 97 Standard, Microsoft Excel 95 Standard, Microsoft Excel 5.0 Standard

  • kbnosurvey kbarchive kberrmsg kbprb kbmt KB166273 KbMtfr
Commentaires