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 :

Comment accéder à un classeur Excel


Sujet :

VB.NET

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Points : 146
    Points
    146
    Par défaut Comment accéder à un classeur Excel
    Bonjour, je dois créer sous visual basic 2005 une interface utilisateur qui permet d'ouvrir et de modifier des données contenues sur un classeur Excel. Quelle est la meilleure démarche à suivre ? Créer une liaison entre Access et Excel puis entre VB et Access ? Convertir la tables Excel en BD Access puis liaison Access-VB ? Ou bien ça marche directement entre VB et Excel ? Merci d'avance pour votre aide

  2. #2
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 444
    Points
    444
    Par défaut
    ça marche très bien entre VB et Access.
    Microsoft propose des dll pour permettre de contrôler Excel à partir de VB

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Points : 146
    Points
    146
    Par défaut
    Effectivement je viens d'essayer, j'ai ma table excel, j'ai crée une base access qui est en liaison avec excel, et je fais une liaison entre vb et access. J'arrive à visualiser dans VB ma table Excel, par contre je n'arrive pas à la mettre à jour à partir de VB. Est-ce que cs dll me permettrait une liaison directe VB-Excel avec laquelle je pourrais mettre à jour la table Excel depuis VB ?

  4. #4
    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
    Points : 2 927
    Points
    2 927
    Par défaut
    Ca marche directement entre Vb et Excel

    Tu as plusieurs solutions pour lire et écrire dans un fichier Excel :
    - Excel comme une base de données :
    http://connectionstrings.com/?carrier=excel
    http://connectionstrings.com/?carrier=excel2007 (Excel 2007)
    - Excel comme un fichier texte (lecture séquentielle) :
    http://skalp.developpez.com/tutoriel...tomationexcel/

    Inutile de passer par Access

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    581
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 581
    Points : 146
    Points
    146
    Par défaut
    ok je vais essayer avec ces méthodes, mais si j'ai bien compris, ça ne m'affiche pas l'interface de la feuille excel comme avec le Web Components c'est ça ? Ca me récupère les données contenues, que je peux mettre en forme et utiliser la par suite non ?

  6. #6
    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
    Points : 2 927
    Points
    2 927
    Par défaut
    Citation Envoyé par nicolas2603 Voir le message
    Ca me récupère les données contenues, que je peux mettre en forme et utiliser la par suite non ?
    C'est à toi d'aller lire le fichier, mais oui, tu peux récupérer les données. Avec l'automation, tu peux faire tout ce qu'il est possible de faire avec Excel (ou presque).

Discussions similaires

  1. Réponses: 0
    Dernier message: 31/05/2011, 19h05
  2. [Toutes versions] comment versionner un classeur Excel?
    Par criquette dans le forum Conception
    Réponses: 4
    Dernier message: 26/11/2010, 22h56
  3. comment afficher un classeur excel
    Par guizmotte88 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/07/2009, 08h56
  4. Excel Comment ouvrir un classeur à la Feuil1
    Par Lexot2 dans le forum Excel
    Réponses: 4
    Dernier message: 30/08/2006, 11h45
  5. comment effectuer des mises à jour entre classeurs excel ?
    Par benjamin.garbolino dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/03/2006, 00h51

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