IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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 :

Imports OXL = Microsoft.Office.Interop.Excel et Excel 2013 [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut Imports OXL = Microsoft.Office.Interop.Excel et Excel 2013
    Bonjour,
    Ayant depuis peu Excel 2013, je retrouve dans une appli utilisant initialement un fichier excel (a l'epoque excel 2010) les erreurs suivantes :

    Type 'Microsoft.Office.Interop.Excel.Range' non défini.
    Type 'Microsoft.Office.Interop.Excel.Worksheet' non défini.
    Type 'OXL.Application' non défini.
    Imports OXL = Microsoft.Office.Interop.Excel ne serait il plus bon avec excel 2013 ?
    merci bien

  2. #2
    Inactif  

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

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    À mon humble avis, tu dois ré-établir tes références, soit avec Excel 2013 lui- même, soit avec les PIA d'Excel 2013 (si, cela existe encore).

    Mais comme, je n'ai pas Excel, je ne peux pas aller beaucoup plus loin.

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    Bonjour clementmarcotte

    Ben quand je regarde mes références dans project, je vois Microsoft.Office.Interop.Excel MAIS dans le chemin je vois :
    "Le système ne trouve pas la référence spécifiée".
    Ayant une station avec office 2010, ça ne fonctionne visiblement pas non plus.
    Comment je peux ré installer ma référence a partir d'office 2010 ?
    Je veux dire :
    si je clique droit sur mon projet et que je fais "ajouter références", la boite s'ouvre bien mais je n'ai pas Microsoft.Office.Interop.Excel dans les référénces.
    Avant on trouvait cela sous l'onglet .NET mais je n'en vois même plus
    merci

  4. #4
    Inactif  

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

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    J'ai remplacé VB2010 Express, par VB 2012 Express, il y a quelques mois. Pour autant que je me souvienne, avec VB2010, il suffit d'établir la référence avec Excel dans les composants COM et VB s'occupe automatiquement d'utiliser les PIAs, s'ils sont pésents, ou de créer un assembly ad-hoc, s'ils sont absents. Je crois me souvenir qu'il y a quelques indications à ce sujet dans l'aide de VB-2010. Mais là, je ne plus vérifier

    Et, cela me semble être la même chose avec VB 2012.

  5. #5
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    Mais dans l'onglet COM je ne trouve pas plus le composant qu’ailleurs, c'est bien la mon souci
    Est ce a dire qu'il me faudrait télécharger les PIA pour office 2010 (car pour office 2013 je ne es trouve pas) ?

  6. #6
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2005
    Messages : 608
    Par défaut
    Souci réglé en passant par la version eval 90 jours de VS2012 Pro.
    Dans cette version, j'ai bien la possibilité de Rajouter la référence voulue.
    Mais pourquoi cette restriction sur le version Express ?
    merci a tous pour votre aide

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

Discussions similaires

  1. Erreur --> using Microsoft.Office.Interop.Excel;
    Par soufian1364 dans le forum C#
    Réponses: 3
    Dernier message: 20/03/2009, 00h09
  2. Réponses: 2
    Dernier message: 17/07/2008, 14h47
  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