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

MFC Discussion :

Macro Word Sous Visual C++


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre r�gulier
    Inscrit en
    F�vrier 2006
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 10
    Par d�faut Macro Word Sous Visual C++
    Bonjour Bonjour,

    I have a little problem

    Voil� j'ai cod� une macro sous Word en VB, et je souhaite la lancer depuis VC++, car pour l'instant tout ce que je fais c'est ouvrir le document � partir de mon programme mais je voudrais aussi pouvoir lanc� la macro.

    Merci de votre Futur aide

  2. #2
    Membre confirm� Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par d�faut
    et tu ne peux pas modifier ta macro pour qu'elle se lance au d�marrage de ton document? comme ca, sous VC++ tu a juste besoin de lancer ce document

  3. #3
    Membre r�gulier
    Inscrit en
    F�vrier 2006
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 10
    Par d�faut
    Citation Envoy� par lenouvo
    et tu ne peux pas modifier ta macro pour qu'elle se lance au d�marrage de ton document? comme ca, sous VC++ tu a juste besoin de lancer ce document
    Et bien en fait j'ai d�j� essayer en s�l�ctionnant ma macro dans la rubrique "au d�marrage" de mon signet. Mais apperement cela ne fonctionne pas. Et j'ai entendu dire que la lanc� � partir de VC++ �tait possible donc je me renseigne

    Merci Bien

  4. #4
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    sinon, si tu manipules word par automation, tu peux utiliser la m�thode RunAutoMacro de l'object document word

  5. #5
    Membre r�gulier
    Inscrit en
    F�vrier 2006
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 10
    Par d�faut
    Citation Envoy� par nico-pyright(c)
    sinon, si tu manipules word par automation, tu peux utiliser la m�thode RunAutoMacro de l'object document word
    Je pourrais avoir un l�ger plus d'informations s'il te please

  6. #6
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    Quel est ton objectif ? Comment affiches-tu le document word dans ton appli c++ ? Tu utilises les MFC ?

  7. #7
    Membre confirm� Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par d�faut
    l'automation Word te permet de manipuler Word par le biais de VC++
    voir faq de farscape :
    http://c.developpez.com/faq/vc/?page=Automation

  8. #8
    Membre r�gulier
    Inscrit en
    F�vrier 2006
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 10
    Par d�faut
    Citation Envoy� par nico-pyright(c)
    Quel est ton objectif ? Comment affiches-tu le document word dans ton appli c++ ? Tu utilises les MFC ?
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    HINSTANCE hinstTemp;
    hinstTemp = ShellExecute( AfxGetMainWnd()->m_hWnd, "open", m_csWay, NULL, NULL, SW_SHOWNORMAL );
    if ( reinterpret_cast <int> ( hinstTemp ) <= 32 )
    {
    	AfxMessageBox ("Impossible d'ouvrir le fichier Word");
    }
    Je n'affiche pas mon document Word dans mon application je ne fais qu'ouvrir le document � partir d'un chemin bien d�fini.


  9. #9
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    et bien dans ce cas, il te faut utiliser la m�thode de lenouvou, et d'executer la macro au d�marrage de word, par exemple dans la m�thode wdAutoOpen

  10. #10
    Membre r�gulier
    Inscrit en
    F�vrier 2006
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 10
    Par d�faut
    Citation Envoy� par nico-pyright(c)
    et bien dans ce cas, il te faut utiliser la m�thode de lenouvou, et d'executer la macro au d�marrage de word, par exemple dans la m�thode wdAutoOpen
    Oui j'avais bien compris qu'il fallait que je lance au d�marrage de Word, et merci encore � lenouvo pour sa solution, le probl�me c'est que j'ai pas tout compris :o ... DsL ... LOlIlOL

  11. #11
    Membre confirm� Avatar de lenouvo
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    252
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 252
    Par d�faut
    Je n'affiche pas mon document Word dans mon application je ne fais qu'ouvrir le document � partir d'un chemin bien d�fini.
    avec l'automation, tu peux ouvrir ton document word en dehors de ton appli comme si tu faisais un ShellExecute. Et apres tu utilise RunAutoMacro comme l'a dit Nico.

    Sinon si tu ne veux pas passer par l'automation et que tu n'arrive pas � lancer ta macro au d�marrage de Word, essaye de faire un ShellExecute de ce genre :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    	ShellExecute(NULL, "open","C:\\Program Files\\Microsoft Office\\OFFICE11\\WINWORD.EXE  C:\\Mon_Doc  //Mma_macro", NULL, NULL, SW_SHOWNORMAL  );
    mais je n'ai pas du tout test�

  12. #12
    Membre r�gulier
    Inscrit en
    F�vrier 2006
    Messages
    10
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2006
    Messages : 10
    Par d�faut
    mais je n'ai pas du tout test�
    J'aime bien ce genre de phrase . Bah en tout cas merci et puis de toute fa�on si �a marche pas je te le ferais savoir. Mieux vaut qu'il me p�te tout chez moi d'abord au lieu de le faire chez toi

Discussions similaires

  1. [XL-2007] Executer la macro d'un document Word sous Exccel
    Par Jemaro dans le forum Macros et VBA Excel
    R�ponses: 0
    Dernier message: 17/01/2012, 01h47
  2. R�ponses: 1
    Dernier message: 06/04/2009, 10h19
  3. macro impression sous word
    Par foliedti2 dans le forum VBA Word
    R�ponses: 3
    Dernier message: 13/02/2008, 12h23
  4. [VB][WORD] file browser dialog en macro VB sous word ?
    Par Nycos62 dans le forum VBA Word
    R�ponses: 1
    Dernier message: 17/09/2005, 15h23
  5. R�ponses: 3
    Dernier message: 17/02/2005, 08h37

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