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

Macros et VBA Excel Discussion :

Basculer vers un PowerPoint d'Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 26
    Par défaut Basculer vers un PowerPoint d'Excel
    Hello tous,

    J'utilise le script bien connu de pilotage de PPT à partir d'excel. Dans celui ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set PptDoc = PPT.Presentations.Open(ThisWorkbook.Path & "\Template PPT.pptx")
    Ce qui a pour effet d'ouvrir le powerpoint.
    L'ennui est que ma macro est assez longue, et j'ai besoin de basculer à plusieurs moments vers celle ci.

    Ma macro comprend plusieurs parties. Bizarement, après quelques temps, il ne reconnait plus l'étiquette "PptDoc" (même avec les DIM hors des sub). Si je réécrit le code "Set PPTdoc = presentation.open.. , il m'ouvre une deuxième fenetre Powerpoint, ce que je ne veux pas. (tout doit rester dans la meme présentation).

    Je voudrais réactiver (un nouveau Set ?) le power point, sans passer par Presentation.open.

    En BREF, j'aimerais trouver l'équivalent du workbook("excel.xls").activate en power point..

    Le Presentations("Template PPT.pptx") ne fonctionne pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set NewPPT = Powerpoint.application.presentations("Template PPT.pptx")
    ne fonctionne pas non plus.

    Quelqu'un aurait il un équivalent ?

    Merci d'avance!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2008
    Messages : 26
    Par défaut
    Résolu.

    Pour les suivants :

    Si il n'y a que une présentation PPT ouverte, il suffit de réécrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set PPT = CreateObject("Powerpoint.Application") 'creation session PowerPoint
    Set PptDoc = PPT.ActivePresentation 'ouverture fichier ppt

    (mais si certains ont une idée pour écrire un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set PPtdoc = presentations("Template PPT.pptx")
    qu'ils n'hésitent pas!)

    Merci,

    a+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 18
    Dernier message: 29/05/2006, 10h42
  2. Réponses: 6
    Dernier message: 19/03/2006, 19h51
  3. [VBA-W] Message genant : Prog occupé => Basculer vers
    Par lorbond dans le forum VBA Word
    Réponses: 20
    Dernier message: 29/09/2005, 16h24
  4. [VB6] basculer vers une app. ouverte
    Par zazaraignée dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 04/06/2004, 15h26
  5. [débutante][API] basculer vers une autre appli en VB6
    Par zazaraignée dans le forum Windows
    Réponses: 7
    Dernier message: 04/06/2004, 15h15

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