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

C# Discussion :

[C#]Lire un fichier excel 2007 déjà ouvert


Sujet :

C#

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 159
    Points : 52
    Points
    52
    Par défaut [C#]Lire un fichier excel 2007 déjà ouvert
    Bonjour à tous,
    Je n'arrive pas à trouver comment on fait pour lire un fichier excel 2007 et insérer certaines valeurs des cellules dans un formulaire qui est fait sous visual studio 2008. C'est la macro d'excel qui lance l'exécutable du formulaire.
    Merci de votre aide.

    P.S : J'ai surtout trouvé des codes pour ouvrir un fichier excel et le lire mais pas pour un fichier déjà ouvert.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 62
    Points : 63
    Points
    63
    Par défaut
    Salut,

    Je ne sais pas si c'est possible, mais sinon, si tu possèdes la version de Visual Studio PRO, tu peux utiliser VSTO, qui permet de faire des addons pour Office. Pour résumer, tu pourras ajouter un/des bouton(s) qui va ouvrir un formulaire et tu pourra faire tes traitements derrières.

    Pour ta question qui est ouvrir un formulaire via une macro Excel et ensuite via ce formulaire modifier la feuille Excel, je ne suis pas sûr du tout que ça soit possible. Avec VSTO tu pourras par contre, mais c'est un peu plus compliqué car il y a moins de doc ... mais il existe pas mal de tuto pour les choses simples.

    Je sais pas si ça peut d'aider ... A+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 159
    Points : 52
    Points
    52
    Par défaut
    Je voulais dire que c'était la macro qui lance l'exécutable qui est le formulaire et ensuite cela récupère quelques infos du fichiers excel et les mets dans le formulaire et les enregistre dans la base de données. Si tu veux, le fichier excel est un devis et le formulaire est fait pour un suivi du devis

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 62
    Points : 63
    Points
    63
    Par défaut
    tu as dit que tu avais trouvé du code pour ouvrir et parcourir un fichier Excel, ça fait quoi si tu le ré-ouvre (dans le code de ta form) ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 159
    Points : 52
    Points
    52
    Par défaut
    Je ne peux pas le réouvrir car c'est un devis qui est fait à partir d'une autre feuille dans le même fichier, et il est généré quand un commercial met une quantité pour une machine par exemple. Et le commercial doit renseigner le devis et il ne peut pas enregistrer car c'est un fichier sur un réseau qui est utilisé par tous les commerciaux.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 62
    Points : 63
    Points
    63
    Par défaut
    ah ué :/ bah sinon tu peux toujours passer du vba pour faire une sorte d'itermédiaire :: Sinon je sais pas désolé.

  7. #7
    Expert éminent sénior

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Points : 12 465
    Points
    12 465
    Par défaut
    Salut,

    le process me semble super pas clair...

    ce que je comprends, c'est :
    - a un instant t, ton commercial attaque son devis dans le formulaire Excel
    - avec des macros vba, ce que le commercial tape dans une feuille va venir renseigner une autre feuille
    - le commercial n'enregistre pas le document, parce que tous les commerciaux s'en servent
    - par contre, les données du devis doivent être sauvées qq part, et tu veux donner a ton commercial la possibilité de les sauver en base depuis Excel

    C'est bien ca ?

    Si c'est le cas, tu dois effectivement avoir comme choix d'écrire dans la base de données depuis Excel, en vba, avec DAO, soit de créer un add-on VSTO

    Par contre, en terme de process, c'est un peu light, le coup du fichier excel partagé sur le réseau, perso, je me battrais pour que ce soit changé en appli bien propre...mais bon, informatique interne, pas de budget, je connais bien

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 159
    Points : 52
    Points
    52
    Par défaut
    Si tu veux, le ficher a plusieurs feuilles avec différentes machines, et il y a une feuille devis qui est la première et le commercial renseigne la quantité devant la machine et le devis se génère automatiquement, il y a que les informations clients qu'il faut entrer, et il faut récupérer quelques informations comme le numéro du devis, renseignement client, commercial pour pouvoir faire un suivi et faire des relances. J'ai pensé à faire le formulaire en VBA excel pour l'entrée automatique et faire une application C# pour la modification et la recherche, je vais en parler avec l'entreprise. C'est moi qui ai proposé cela pour pouvoir faire le suivi plus facilement car les commerciaux ne pensent pas tout le temps ou n'ont pas toujours le temps de faire le suivi sur un document excel. Mais je verrais plus tard car là, il faut complètement finir le fichier excel et ce n'est pas sûr que je prenne cette solution.

Discussions similaires

  1. Lire un fichier excel déja ouvert
    Par sihammaster dans le forum VB.NET
    Réponses: 2
    Dernier message: 01/06/2011, 16h50
  2. [Débutant] lire fichier EXCEL 2007
    Par roudoudounette dans le forum Interfaces Graphiques
    Réponses: 0
    Dernier message: 22/04/2010, 15h04
  3. [Excel] Comment lire des fichiers excel avec php?
    Par dear_rihab dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 02/11/2007, 12h38
  4. Réponses: 5
    Dernier message: 05/11/2005, 11h43
  5. lire un fichier excel xls et l'exporter dans une db Mysql
    Par etarip dans le forum Administration
    Réponses: 4
    Dernier message: 10/10/2005, 16h02

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