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 :

Borland Excel Macro


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par d�faut Borland Excel Macro
    Bonjour � tous !

    J'aimerais lancer une macro Excel � partir de Borland. est ce que qq'un a une id�e sur la mani�re dont je dois m'y prendre ??

    Merci d'avance ,

    Linda

  2. #2
    Membre �prouv�
    Avatar de bebeours
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 103
    Par d�faut
    Commence d�j� par regarder comment piloter Excel � partir de BCB :
    http://lfe.developpez.com/Excel/

    Ensuite pour lancer une macro Excel, tu fais comme ceci :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    vMSExcel.Exec(Procedure("Run") << MacroLocationAsAnsiString);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par d�faut
    Meric pour le lien BCB.. j'en avais d�j� pris connaissance et je suis maintenant bien familiariser avec Excel pour lui balancer des tables et de cr�er un tableau dynamique � partir de ces donn�es..

    Par rapport � ta r�ponse, je n'ai pas pr�cis� que je programme sous Borland C++ 6 et que je n'ai pas la possibilit� d'utiliser ke code que tu m'as envoy�..

    Une autre question..Est-il possible de pr�ciser le nom de ma macro lors de l'appel � celle-ci car je vais en cr�er plusieurs..

    Merci bcp !

    Linda

  4. #4
    Membre �prouv�
    Avatar de bebeours
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 103
    Par d�faut
    Citation Envoy� par pilpagouna
    Par rapport � ta r�ponse, je n'ai pas pr�cis� que je programme sous Borland C++ 6 et que je n'ai pas la possibilit� d'utiliser ke code que tu m'as envoy�..
    Pourtant ce code fonctionne correctement sous Borland C++ Builder 6 PRO. Qu'est ce qui te fait dire le contraire ?

    Citation Envoy� par pilpagouna
    Une autre question..Est-il possible de pr�ciser le nom de ma macro lors de l'appel � celle-ci car je vais en cr�er plusieurs..
    C'est l'argument MacroLocationAsAnsiString.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par d�faut
    et bien parce que pour me connecter � distance � Excel, j'utilise des TExcelApplication, TExcelWorkbook, TExcelWorksheet et que je n'utilise pas le type Variant vMSExcel..[/url][/code]

  6. #6
    Membre �prouv�
    Avatar de bebeours
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    103
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 103
    Par d�faut
    Il est certainement possible de lancer une macro Excel aussi � l'aide des composants Office que tu utilises (ceux-ci utilisent de toutes fa�ons OLE). Malheureusement ces composants sont extr�mement mal document�s et je ne peux pas t'indiquer la syntaxe correcte. Essaie de voir s'il y a une m�thode pour r�cup�rer le Variant (objet OLE).

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par d�faut
    Effectivement, tu avais raison, en approfondissant les m�thodes du TExcelApplication, j'en ai trouv� une qui renvoit un Variant (ExecuteExcel4Macro) prenant un param�tre wchar_t *String, longlcid...

    Je vais essayer de voir ce que je peux faire avec �a...
    Je te remercie bcp pour tes r�ponses

    Linda

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 13
    Par d�faut [R�solu]
    En fait, il ya une commande Run dans laquelle on sp�cifie le nom du classeur excel ainsi que les param�tres de la macro:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    TVariant Resultat = AnsiString("ModeleTriColl.xls!Macro2");
    TVariant Param1 = GetCurrentDir();
    ExcelApplication->Run(Resultat,Param1 , EmptyParam,EmptyParam,EmptyParam,   EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
    EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
    EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,           EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
    EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,           EmptyParam);

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [VBA Excel] macro cr�ation de feuille
    Par Viper7 dans le forum Macros et VBA Excel
    R�ponses: 13
    Dernier message: 29/06/2006, 11h13
  2. Excel, macro, graphique
    Par djibril dans le forum Modules
    R�ponses: 8
    Dernier message: 05/05/2006, 21h18
  3. [EXCEL MACRO] Comment automatiser un texte?
    Par PAULOM dans le forum Macros et VBA Excel
    R�ponses: 4
    Dernier message: 30/03/2006, 23h46
  4. [VBA] Excel + macro + al�atoire
    Par spopo dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 02/01/2006, 15h42
  5. [Excel/Macro] Envoi d'Email apr�s enregistrement
    Par Myogtha dans le forum Macros et VBA Excel
    R�ponses: 9
    Dernier message: 30/11/2005, 09h15

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