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 :

Connexion à excel 2003 avec vb10 [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Par défaut Connexion à excel 2003 avec vb10
    Bonjour,

    Je souhaiterais savoir comment me connecter à excel avec vb10.
    Veuillez bien expliquer quel référence je dois ajouter car ajouter microsoft excel object librairy (com) n'est apparament pas suffisant.

    Merci de votre aide

  2. #2
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut Connecter Excel via vb2010
    Salut

    ce n'est pas dans les com mais dans les net reference
    coche Microsoft.office.interop.excel
    veux tu connecter un fichier existant ou créer un document excel via le vb ?

  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
    Salut
    pour travailler avec un fichier excel existant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Imports OXL = Microsoft.Office.Interop.Excel
    public class tonform
    Private AppExcel As OXL.Application
    'ton fichier et tes feuilles présentes    
    Private xlWorkbook As OXL.Workbook
        'feuille 1
        Private xlWorkSheetOne As OXL.Worksheet
        'feuille n
        Private xlWorkSheetnentouteslettres As OXL.Worksheet
    'chemin d'acces du fichier excel (mes documetns au cas present) 
        Private appPath As String = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    'ouvre la feuille 1 de l'application mais la laisse invisible.Nom du document monclasseur.xls
                AppExcel = New OXL.Application
                xlWorkbook = AppExcel.Workbooks.Open(appPath & "\monClasseur.xls")
                xlWorkSheetOne = CType(xlWorkbook.Worksheets(1), Microsoft.Office.Interop.Excel.Worksheet)
                AppExcel.Visible = False
     
    'entre ici ton code selon ce que tu veux faire avec ton fichier
    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
     
    Private Sub CloseAppExcel()
            'procedure de fermeture du fichier excel
            If xlWorkSheetOne IsNot Nothing Then
                xlWorkSheetOne = Nothing
            End If
            If xlWorkSheetn IsNot Nothing Then
                xlWorkSheetn = Nothing
            End If
            If xlWorkbook IsNot Nothing Then
                xlWorkbook = Nothing
            End If
            If AppExcel IsNot Nothing Then
                AppExcel.Quit()
                AppExcel = Nothing
            End If
        End Sub
    Normalement cela devrait aller

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Par défaut
    Citation Envoyé par shayw Voir le message
    Salut

    ce n'est pas dans les com mais dans les net reference
    coche Microsoft.office.interop.excel
    veux tu connecter un fichier existant ou créer un document excel via le vb ?
    Bonjour shayw,
    Je ne trouve pas cette net reference. Faut il installer quelque chose avant ?
    Je souhaite ouvir et créer un document excel.

  5. #5
    Membre émérite

    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Israël

    Informations forums :
    Inscription : Mars 2012
    Messages : 691
    Par défaut
    Salut

    oui je sais j'ai vu ton problème
    comme j'ai le vs2008 j'ai dans les réferences net Microsoft.office.interop.excel
    dans le vs2010 il n'y est plus
    à moins que tu dois cocher dans les com Microsoft Excel 11.0 Type Library
    ou ta version que tu as

  6. #6
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 36
    Par défaut
    Citation Envoyé par shayw Voir le message
    Salut

    oui je sais j'ai vu ton problème
    comme j'ai le vs2008 j'ai dans les réferences net Microsoft.office.interop.excel
    dans le vs2010 il n'y est plus
    à moins que tu dois cocher dans les com Microsoft Excel 11.0 Type Library
    ou ta version que tu as
    Merci à attila54 et shayw pour leur aide.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 01/09/2010, 11h31
  2. Réponses: 2
    Dernier message: 09/06/2008, 09h01
  3. forcer le style barre d'outils Excel 2003 avec Excel 2007
    Par beegees dans le forum Microsoft Office
    Réponses: 4
    Dernier message: 11/05/2008, 09h20
  4. manipuler fichier excel 2003 avec l'api jxl ?
    Par hoor3in dans le forum Documents
    Réponses: 2
    Dernier message: 30/04/2008, 13h16
  5. Piloter Microsoft Excel 2003 avec Interop
    Par marcolet.pierre dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 20/02/2008, 22h27

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