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 :

Lire daans un fichier excel


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 21
    Par défaut Lire daans un fichier excel
    Bonjour,

    Dans mon application vb.net, je souhaite lire des cellules d'un fichier excel.

    Je donc tapé le code suivant : (source trouvé dans une autre discussion)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Imports Microsoft.Office.Interop
    Public Class Form1
     
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
            Dim XlApp As New app excel.Application
            Dim Feuil As New excel.Worksheet
     
            XlApp.Workbooks.Open("C:\Classeur1.xls")
     
            Feuil = CType(XlApp.Worksheets.Item(2), excel.Worksheet)
     
            Dim MaVar As String = CStr(Feuil.Range("A1").Value)
     
            MessageBox.Show(MaVar)
     
        End Sub
     
    End Class
    Le problème est qu'il ne veut pas de l'imports car il me dit :

    L'espace de noms ou le type spécifié dans les Imports 'Microsoft.Office.Interop' 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.

    Pouvez vous m'aider car je ne sais vraiment pas comment faire.
    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de Skalp
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 694
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 694
    Par défaut
    Lis cet article, ça devrait t'aider : Pilotage de l'application Office Excel (Excel Automation)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 21
    Par défaut Problème résolu
    Tout d'abord merci Skalp car c'est ce que je cherchais, un tutoriel qui explique correctement.

    Comme le problème est résolu, je donne une explication concrète afin d'en faire profit à tout le monde.

    Tout d'abord, j'ai ajouté la référence Microsoft Excel Object Library 9.0, Pourquoi 9 car j'utilise Excel 2000.
    Une fois cette référence ajouté, deux dll se sont ajoutées au projet : Interop.Office.dll et Interop.Excel.dll, puis voici le code que j'ai tapé et oh! miracle ça marche.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Public Class Form1
     
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     
            Dim AppExcel As New Excel.Application
            Dim Classeur As Excel.Workbook = AppExcel.Workbooks.Open("C:\Classeur1.xls")
            Dim Feuille As Excel.Worksheet = Classeur.ActiveSheet
            Dim MaVar As String
     
            MaVar = Feuille.Cells(2, 1).Value
            MessageBox.Show(MaVar)
     
        End Sub
     
    End Class
    Encore merci Skalp

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 24
    Par défaut
    Merci, ça m'a justement aidé !

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

Discussions similaires

  1. Réponses: 13
    Dernier message: 25/03/2013, 15h58
  2. Réponses: 0
    Dernier message: 08/05/2012, 09h40
  3. Lire dans un Fichier Excel et Ecrire dans une base Access
    Par tarik75 dans le forum Modélisation
    Réponses: 1
    Dernier message: 03/09/2008, 21h10
  4. Lire ds un fichier excel
    Par SoGood dans le forum VB.NET
    Réponses: 4
    Dernier message: 18/12/2007, 14h29
  5. [Authorware] Lire dans un fichier Excel
    Par soeursourire dans le forum Autres langages
    Réponses: 0
    Dernier message: 11/09/2007, 10h38

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