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
    Homme Profil pro
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 8
    Points
    8
    Par défaut 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é Avatar de r.morel
    Homme Profil pro
    Dessinateur CAO
    Inscrit en
    août 2014
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Dessinateur CAO
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : août 2014
    Messages : 306
    Points : 613
    Points
    613
    Par défaut
    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
    Homme Profil pro
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    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
    Nom : Capture.PNG
Affichages : 70
Taille : 281,7 Ko

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    février 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : février 2013
    Messages : 7
    Points : 8
    Points
    8
    Par défaut
    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  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    janvier 2012
    Messages
    4 905
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2012
    Messages : 4 905
    Points : 10 173
    Points
    10 173
    Billets dans le blog
    36
    Par défaut
    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/search?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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lister les fichiers Excel ouverts avec Microsoft.Office.Interop.Excel
    Par datacell33 dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 19/10/2010, 10h41
  2. Réponses: 1
    Dernier message: 03/09/2009, 14h26
  3. [C#] Microsoft.Office.Interop.Excel Range
    Par User.Anonymous dans le forum C#
    Réponses: 8
    Dernier message: 23/11/2007, 14h58
  4. Réponses: 2
    Dernier message: 25/06/2007, 20h31
  5. Réponses: 4
    Dernier message: 21/05/2007, 18h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo