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 :

Importer DataGridView dans feuille 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
    Octobre 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 15
    Par défaut Importer DataGridView dans feuille Excel
    Bonsoir,

    Je souhaiterais re-importer des données modifiées de mon DGV dans mon fichier Excel. Par contre j'arrive bien à importer mes données d'excel dans mon DGV mais je n'arrive pas à faire l'inverse.

    Quelqu'un pourrait-il m'aider? En l'attente d'une réponse de votre part je vous en remercie

    voici mon code pour importer de mon Excel au DGV.

    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Dim Feuille As String, Cellule As String
     
            ' Déclaration du dataset 
            Dim data As DataSet
            data = New DataSet
            Feuille = "Feuil1$"
            Cellule = "A1:D90"
     
            ' Déclaration et utilisation d'un Objet OLeDBConnection 
            ' Initialisation de la chaine de paramètres pour la connexion au fichier Excel
            Using Connexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\Sylvain\Desktop\VB.NET IM\Base_de_contacts.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1""")
     
                ' Ouverture de la connexion
                Connexion.Open()
     
                'Déclaration d'un Objet DataAdapter 
     
                ' La requête sélectionne les cellules "A1:D90" de la Feuil1
                Using requete As OleDbDataAdapter = New OleDbDataAdapter("select * from [" & Feuille & Cellule & "]", Connexion)
     
                    ' Avec l'aide de la propriété Fill du DataAdapter => chargement du Dataset
                    requete.Fill(data)
     
                    ' On affiche les données sur le DataGridView1 
                    DataGridView1.DataSource = data.Tables(0)
                End Using
                ' Le End Using libère les ressources 
            End Using
     
        End Sub

  2. #2
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Par défaut
    Bonsoir,
    C'est partout sur google et notamment dans la FAC de dvp.com...
    Un peu de recherche ne fait pas de mal

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/10/2016, 18h53
  2. Réponses: 7
    Dernier message: 20/08/2012, 08h11
  3. [XL-2003] import .rtf dans feuille excel - pb ouverture
    Par langeard dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/06/2011, 11h37
  4. [VBA] problème choix de cellule dans feuille excel
    Par beegees dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 01/02/2006, 10h48
  5. [VB6]PB d'importation d'un feuille Excel dans une MSFlexGrid
    Par mystere l dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 20/04/2004, 15h59

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