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 :

VB 2010 Expres et Excel


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 70
    Par défaut VB 2010 Expres et Excel
    Bonjour,

    je souhaiterais manipuler des données contenues dans un ficheir excel 2003 sous visual basic 2010.

    après plusieurs recherches infructueuses je suis tombé sur le morceau suivant qui semble convenir à mes versions de logiciel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Imports xls = Microsoft.Office.Interop.Excel
     
        Private appXls As xls.Application
        Private sheetXls As xls.Worksheet
    pourtant, les lignes de codes ne sont pas acceptées par "mon" vb.
    la première est soulignée en vert et les deux autres en bleu

    en utilisant le dispositif de correction automatique de ligne, "xls.Application" est transformé en "Application"
    et "xls.Worksheet" n'est tout simplement pas identifié par VB

    qqn aurait il une idée de pourquoi ça ne marche pas dans mon cas?

    merci par avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Bonjour

    Et il dit quoi comme erreur?

    Parce que la ton code est bon, donc a moins que tu n'ai oublié de faire les références...

    Nasty

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 70
    Par défaut
    rappel du code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Imports xls = Microsoft.Office.Interop.Excel
     
    Public Class Form1
     
     
        Private appXls As xls.Application
        Private sheetXls As xls.Worksheet
     
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            MsgBox("hello")
        End Sub
    End Class

    voici les erreurs/avertissement donnés:

    Avertissement :
    "L'espace de noms ou le type spécifié dans les Imports 'Microsoft.Office.Interop.Excel' ne contient aucun membre public ou est introuvable. Vérifiez que l'espace de noms ou le type est défini et qu'il contient au moins un membre public. Vérifiez que le nom de l'élément importé n'utilise pas d'autres alias."

    erreurs:
    "type 'xls.Application' non défini"
    "type 'xls.Worksheet' non défini"
    je n'ai pas fait de référence, qu'elles sont elles?


    par ailleurs avant le débogage, il me précise qu'il ne peut effectuer celui-ci parce que la cible de lapplication vb que j'utilise est manquante. Il me conseille de définir les propriétés "ouputpath" et "assemblyname" pour qu'elles pointent vers l'emplacement correct de l'assembly cible

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Il y a la reference Microsoft.Office.Interop.Excel de type .net

    Pour le reste je ne sais pas

    Nasty

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 70
    Par défaut
    comment puis je importer cette référence?

    click droit sur form1.vb dans l'explorateur de solution puis selectionner propriété puis reference et enfin ajouter?
    dans ce cas je n'ai pas trouvé la référence que tu as signalé.

    ou ecrire Imports avant?

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Tu double cliques sur "My Project" -> "References" ->"Add/Ajouter"
    Et dans l'onglet .NET doit y avoir la reference.

    Nasty

  7. #7
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Bonjour,

    Si vous avez deux versions pour la référence vous prenez la version 12.00, ensuite vous ne devriez plus avoir d'erreur et VS devrait reconnaître les méthodes citées précédement.

  8. #8
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 70
    Par défaut
    merci pour votre aide!

    en fait j'ai eu du mal à trouver la référence Microsoft Office.Interop.Excel.
    Je crois qu'elle n'était pas sur mon PC, je l'ai donc téléchargé ici:

    http://www.microsoft.com/downloads/d...displaylang=en

    et elle a été installée (l'était elle déjà avant mon téléchargement, je ne sais pas) dans :
    C:\WINDOWS\assembly

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

Discussions similaires

  1. [AC-2010] Access 2010 et planning Excel
    Par AudREN dans le forum Access
    Réponses: 6
    Dernier message: 23/12/2014, 16h15
  2. [XL-2010] Traduire fonction excel en VBA dans une macro
    Par Foifoi dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/09/2014, 15h31
  3. Réponses: 2
    Dernier message: 04/09/2012, 17h17
  4. [XL-2010] Lenteur Excel 2010 par rapport Excel 2003
    Par Pascal3113 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 02/02/2012, 16h12

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