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++Builder Discussion :

Instance Excel BCB


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    63
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 63
    Par d�faut Instance Excel BCB
    Bonjour � tous,
    Je suis en train de cr�er une application avec un 1er TForm appelant d'autres TForm. Mon probl�me est le suivant :
    Via le programme des donn�es sont envoy�s � EXCEL � une 1ere feuille.(pas de probl�me)... idem pour une 2i�me feuille, etc...
    Chaque Tform de mon application a une fonction bien d�termin�e.
    A chaque ouverture de feuille Excel, j'ouvre une nouvelle instance...
    N'y a-t-il pas un moyen d'ouvrir une instance sur mon 1ier TForm et valable pour les autres Tform ? ( gestion de la fermeture du classeur par le 1er TForm)
    Merci d'avance pour votre aide...
    Cordialement et Bonne f�tes de fin d'ann�e

  2. #2
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par d�faut
    Bonjour,
    Il suffit de d�clarer la variable de l'instance dans la partie publique de la Form1, et faire une inclusion dans chaque TForm de ton application vers cette Form1 ;

    Dans le .h de la form1 :
    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
     
    private:    // Déclarations de l'utilisateur
    public:        // Déclarations de l'utilisateur
     
      Variant vMSExcel        ,
                vXLWorkbook   ,
                vXLWorkbooks  ,
                vWorksheet     ,
                vRange           ,
                vCell              ,
                vValue           ,
                vColl              ;
     
       __fastcall TForm1(TComponent* Owner);
    };
    ensuite tu peux inclure Form1(unit1.h) dans le autres form, et r�utiliser les variables.

    NB:
    ----
    il faut penser � fermer l'instance avec Excel dans ton application.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    D�cembre 2006
    Messages
    63
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2006
    Messages : 63
    Par d�faut
    Bonjour Kmamiche

    Je ne sais pas si j'ai bien compris la munipulation. Voici comment j'ai proc�d�
    Dans Menu.cpp->Menu.h insertion des d�clarations pour des Variant Excel :
    Code :
    public: // D�clarations de l'utilisateur
    Variant vMSExcel ,
    vXLWorkbook ,
    vXLWorkbooks ,
    vWorksheet ,
    vFileName ,
    vRange ,
    vCell ,
    vValue ,
    vColl ;

    __fastcall TMain(TComponent* Owner);
    Et l'inssertion de "Menu.h" dans Categorie.cpp
    #include <vcl.h>
    #include <utilcls.h>
    #include "Excel_2K_SRVR.h"
    #pragma hdrstop

    #include "Categorie_Combattant.h"
    #include "Menu.h"
    //---------------------------------------------------------------------------
    #pragma package(smart_init)
    #pragma resource "*.dfm"
    TCategorie *Categorie;
    Et voici les d�fauts renvoy�s par le syst�me
    [C++ Erreur] Categorie_Combattant.cpp(67): E2451 Symbole 'vXLWorkbook' non d�fini
    [C++ Erreur] Categorie_Combattant.cpp(82): E2451 Symbole 'vSheetName' non d�fini
    ...
    Apparemment, toutes les variables Variant EXCEL ne sont pas pris en compte � l'appel de ma fiche TCategorie
    Ai-je bien compris ?
    Merci pour ton aide
    Cordialement.
    Bonne F�tes de fin d'ann�e.

Discussions similaires

  1. R�ponses: 1
    Dernier message: 14/06/2007, 15h21
  2. Pb ouverture instance Excel Thread
    Par Mamat31 dans le forum C++Builder
    R�ponses: 1
    Dernier message: 11/06/2007, 21h44
  3. Comment rendre une instance Excel unique
    Par sony351 dans le forum C++Builder
    R�ponses: 3
    Dernier message: 18/10/2006, 13h27
  4. [vb6] Soucis avec une instance excel
    Par Little-Freud dans le forum VB 6 et ant�rieur
    R�ponses: 6
    Dernier message: 24/04/2006, 16h08
  5. [VBA-E]Relancer une instance excel : shellexecute ?
    Par boosty dans le forum Macros et VBA Excel
    R�ponses: 16
    Dernier message: 14/02/2006, 09h49

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