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 net et 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
    Novembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 12
    Par défaut vb net et excel
    bonjour, j'essaie, depuis environ 2 a 3 semaine de me débrouiller seul mais je n'y arrive pas. Ce que j'essaie de faire est un programme qui me permetrais, sans ouvrir excel moi meme, d'entré des informations facilement et ensuite le programme ouvrirait une feuille excel pré établit, mettrais les informations aux bons endroits et ensuite refermerais la feuille excel. Une autre parti du programme serait d'afficher certaines informations de la feuilles excel dans un formulaire dans mon programme.

    voici le code que j'utilise pour ouvrir la feuille.
    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
     
            Dim xlApp As Excel.Application
            Dim xlWorkBook As Excel.Workbook
            Dim xlWorkSheet As Excel.Worksheet
            Dim misValue As Object = System.Reflection.Missing.Value
            Dim i As Integer
            Dim j As Integer
            Dim k As Integer = 4
            Dim l As Integer
     
            xlApp = New Excel.Application
            xlWorkBook = xlApp.Workbooks.Add(misValue)
            'C'est cette ligne qui est en problème
            xlWorkSheet = xlWorkBook.Sheets("sheet1")
     
     
            ' close excel, and perform the cleanup of the objects
            xlWorkBook.Close()
            xlApp.Application.Quit()
            xlWorkSheet = Nothing
            xlWorkBook = Nothing
            xlApp = Nothing
    Le probleme se situe a la ligne 11. Voici ce que visual studio me dit:

    Ancien format ou bibliothèque de types non valide. (Exception de HRESULT : 0x80028018 (TYPE_E_INVDATAREAD))

    Je ne comprend plus. merci de m'aider

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    793
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 793
    Par défaut
    As tu une feuille de calcul "sheet1" ?
    Essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    xlWorkSheet = xlWorkBook.Sheets(0)
    Je ne sais lus ou Sheets(1), je ne sais plus si les indices partent de 0 ou 1 avec excel ...

  3. #3
    Membre éclairé Avatar de sihammaster
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Webmaster
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2009
    Messages : 256
    Par défaut
    Bonjour,
    J'ai rencontré le même probleme dans la même ligne, et voila la solution

    tu dois ajouter cette ligne à ton code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    'Changement de la date du système
    System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("en-US")

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Novembre 2009
    Messages : 12
    Par défaut
    merci, sihammaster, ca fonctionne numero 1! dire que ce n'etait juste ca. avoir su, j'aurais sauvé pratiquement 3 semaine de "googleling".

    Merci a tous pour le coup de main.

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

Discussions similaires

  1. VB.NET Pilotage Excel : parametres xl... non reconnus
    Par bib34690 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 08/03/2006, 09h49
  2. [VB.NET] export excel et librairie Microsoft excel 11
    Par HULK dans le forum Windows Forms
    Réponses: 2
    Dernier message: 10/02/2006, 14h54
  3. [VB.Net] - Acces à Excel depuis VB.Net
    Par toninonino dans le forum Windows Forms
    Réponses: 14
    Dernier message: 30/09/2005, 11h12
  4. [VB.NET] DataGrid, Excel et encodage
    Par franculo_caoulene dans le forum Windows Forms
    Réponses: 5
    Dernier message: 19/10/2004, 15h11
  5. [VB.NET] Fichier Excel vérouillé avec mot de passe
    Par rafano dans le forum ASP.NET
    Réponses: 2
    Dernier message: 10/06/2004, 14h36

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