1. #1
    Membre du Club
    Homme Profil pro
    techno
    Inscrit en
    octobre 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : techno
    Secteur : Enseignement

    Informations forums :
    Inscription : octobre 2012
    Messages : 74
    Points : 47
    Points
    47

    Par défaut Commander une écriture dans une colonne d'excel ?

    Bonjour,

    On m'a réalisé un programme en C++ qui lit des QR code.
    Lorsque la lecture du code est faite, j'aimerais que, des infos lues (un nombre et 3 lettres), les trois lettres soient écrites dans une certaine colonne d'excel (version 2016 pro plus).

    On me dit qu'il faut une librairie payante pour le faire??

    J'ai lu plusieurs choses différentes aussi, comme passer par un fichier texte, mais dans ce cas je n'ai plus de lecture en temps réel, ce que je voudrais avoir, et en plus il faudrait que je sache, dans excel, quand la lecture est finie.

    Quelqu'un peut-il m'indiquer comment faire ce que je veux, svp? merci

  2. #2
    Membre du Club
    Homme Profil pro
    techno
    Inscrit en
    octobre 2012
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : techno
    Secteur : Enseignement

    Informations forums :
    Inscription : octobre 2012
    Messages : 74
    Points : 47
    Points
    47

    Par défaut

    Bonjour,

    Personne ne sait s'il est possible d'écrire de C++ vers excel ?

    on peut m'indiquer si oui, comment svp ?

    merci

  3. #3
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    4 825
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : juin 2007
    Messages : 4 825
    Points : 15 680
    Points
    15 680

    Par défaut

    Excel est un programme.
    Un programme ne peut pas vraiment recevoir d'ordre d'un autre pendant son exécution.

    En conséquence, je dirai "ce n'est pas possible".

    Par contre, tu peux écrire un plugin pour excel, ou une macro peut-être, qui appelerait un programme en C++.

    Pourquoi utiliser le C++ dans ton cas?

    Mon avis, c'est que tu essaies d'automatiser quelque chose, mais Excel n'est pas un outil idéal pour l'automatisation.
    Éventuellement, tu pourrais regarder du côté de LibreOffice et sa bibliothèque UNO, qui permet de manipuler LibreOffice depuis un programme C++.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  4. #4
    Membre expérimenté
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    mars 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Responsable de compte
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : mars 2002
    Messages : 750
    Points : 1 687
    Points
    1 687

    Par défaut

    Salut
    ci c'est uniquement le besoin d'écrire des données dans un ficher de type excel ouvert
    tu peux utiliser les fonctions d'OLE2 Voir MSDN
    cdlt
    vous trouverez mes tutoriels à l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les règles du forum

  5. #5
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    septembre 2008
    Messages
    386
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : septembre 2008
    Messages : 386
    Points : 1 130
    Points
    1 130

    Par défaut

    Bonjour

    Moi je me dis que cela doit être possible, comme cela l'est depuis MS Access en VBA.
    Voir les tutoriels Excel sur l'automatisation. Il faut en premier importer la bibliothèque d’automatisation "Microsoft Excel Object Library X.0" (X dépendant de la version). Elle est fournie par l'installation de MS Office sur un poste.

    Par contre pour ceci:
    et en plus il faudrait que je sache, dans Excel, quand la lecture est finie.
    Me fait poser la question est-ce l'application en C++ qui doit piloter Excel ou l'inverse? Dans le premier cas, on doit pouvoir lancer une macro ou une fonction VBA via l'automatisation.

    Réponse incomplète car je n'ai jamais pratiqué l'automatisation d'Excel avec autre chose que Excel lui-même ou Access. Maintenant, juste pour vérifier j'arrive à importer la bibliothèque dans Delphi, donc cela doit aussi être possible en C++.

    Bonne journée

    Delias

Discussions similaires

  1. Réponses: 4
    Dernier message: 15/10/2009, 13h33
  2. [XL-2007] Afficher une checkbox dans une feuille si une checkbox d'une autre feuille est cochée
    Par JessieCoutas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 18/08/2009, 13h35
  3. portée d'une variable dans une fonction dans une méthode
    Par laurentg2003 dans le forum JavaScript
    Réponses: 4
    Dernier message: 29/06/2009, 19h05
  4. [POO] dans une classe, appeler une fonction dans une méthode
    Par arnaudperfect dans le forum Syntaxe
    Réponses: 3
    Dernier message: 26/08/2007, 23h04
  5. Envoyer une formulaire dans une page dans une Frame
    Par zooffy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/06/2007, 10h13

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