Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Probleme avec Microsoft.Office.Interop.Excel


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Probleme avec Microsoft.Office.Interop.Excel
    Bonjour, j'ai le message suivant quand j'essaie d'utiliser un objet Excel.Application


    Impossible d'effectuer un cast d'un objet COM de type 'Microsoft.Office.Interop.Excel.ApplicationClass' en type d'interface 'Microsoft.Office.Interop.Excel._Application'. Cette opération a échoué, car l'appel QueryInterface sur le composant COM pour l'interface avec l'IID '{000208D5-0000-0000-C000-000000000046}' a échoué en raison de l'erreur suivante : Erreur lors du chargement de la bibliothèque/DLL du type. (Exception de HRESULT : 0x80029C4A (TYPE_E_CANTLOADLIBRARY)).
    J'ai créé une class manageExcel
    dans la quelle j'ai un objet application (Public Application As Excel.Application)
    Et j’instancie l'application comme suit : objEx.Application = New Excel.Application


    J'ai cela depuis la dernière mise à jour d'Excel Office 365 MSO (16.0.11328.20362) 32 bits

    J'utilise Visual Studio 2015 version 14.0.25431.01 Update 3

    Et .NET Framework version 4.7.03056

    Est-ce que cela est dû à la version de Microsoft.Office.Interop.Excel 15.0.0.0. que j'utilise ?

    Quelqu'un à déjà eu le problème svp ?

    Je ne sais pas trop ce que je dois faire, merci.

  2. #2
    Membre confirmé
    Salut,
    Quel est le code qui génère cette erreur ? Car apparemment il s'agit d'un cast non désiré.
    Merci de ainsi que d'utiliser les boutons et

  3. #3
    Futur Membre du Club
    Dès que j'essaie d'utiliser l'objet objEx.Application

    J'ai vérifié avec une ancienne version de mon code qui fonctionne, le bug est présent.
    Je ne comprends pas pourquoi dans l'erreur il y a Microsoft.Office.Interop.Excel.ApplicationClass, j'utilise cela null part dans le code.

    Là je tente de ré-installer Excel, la dll semble corrompu.

    Voilà ce qu'il y a après le création de l'objet
    objEx.Application = New Excel.Application

  4. #4
    Futur Membre du Club
    C'est bon, j'ai trouvé.

    C'était bien la mise à jour d'Excel qui a corrompu le fichier Microsoft.Office.Interop.Excel.

    J'ai du coup, supprimer Office, j'ai aussi supprimé le fichier Microsoft.Office.Interop.Excel.
    Et installé de nouveau Office.

  5. #5
    Inactif  
    Bonjour,

    Pas besoin de désinstaller et réinstaller Office (du moins dans un premier temps). Les Primary Interop Assemblies peuvent être téléchargés avec leur installateur sur le site de Microsoft.

    https://www.microsoft.com/fr-ca/sear...h?q=office+pia
    À ma connaissance, le seul personnage qui a été diagnostiqué comme étant allergique au mot effort. c'est Gaston Lagaffe.

    Ô Saint Excel, Grand Dieu de l'Inutile.

    Excel n'a jamais été, n'est pas et ne sera jamais un SGBD, c'est pour cela que Excel s'appelle Excel et ne s'appelle pas Access junior.

###raw>template_hook.ano_emploi###