Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Powerpoint > VBA PowerPoint
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/11/2011, 12h07   #1
Membre Expert
 
Avatar de MarcelG
 
Homme Marcel GALANO
Développeur informatique
Inscription : juillet 2009
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Marcel GALANO
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2009
Messages : 644
Points : 1 255
Points : 1 255
Par défaut ouvrir diaporama pps à partir d'un autre pps par macro

Bonjour le Forum,

Je suis nouveau quant au développement VBA sur Powerpoint.

Je dispose d'une présentation ppt contenant cette macro

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Sub Ouvrir_Commun_1()
 
    'Ouvrir le fichier
    Presentations.Open FileName:="monrépertoire\maprésentation.ppt", ReadOnly:=msoFalse
 
    'Mode Diaporama
    With ActivePresentation
            .SlideShowSettings.Run
    End With
 
   SlideShowWindows(1).View.GotoSlide 1
 
End Sub
Cette procédure s'exécute par l'activation d'un bouton d'action.

Si je mets le mode de présentation en Diaporama, alors aucun problème. La procédure s'exécute. La seconde présentation s'ouvre.

Si j'enregistre celle-ci sous la forme diaporama pps, alors la procédure ne s'exécute plus. J'aperçois seulement le sablier pendant 2 secondes.

Comment résoudre ce problème qui, pour le moins, est étonnant.
__________________

Bien Cordialement.

Marcel

Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


MarcelG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 02h46   #2
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 623
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 623
Points : 30 954
Points : 30 954
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Fais un

Pour voir le nombre de fenêtres car je pense qu'il faut passer à la deuxième instance.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2011, 09h20   #3
Membre Expert
 
Avatar de MarcelG
 
Homme Marcel GALANO
Développeur informatique
Inscription : juillet 2009
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Marcel GALANO
Localisation : France, Maine et Loire (Pays de la Loire)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2009
Messages : 644
Points : 1 255
Points : 1 255
Par défaut SlideShowWindows.Count

Bonjour le Forum,

Bonjour Philippe,

Tout d'abord, merci pour ta réponse.

Si j'active le logiciel Powerpoint puis ouvre le diaporama pps pour modification et intègre la ligne de code que tu m'indiques, soit

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub Ouvrir_Commun_1()
 
Application.WindowState = ppWindowMinimized
    'Ouvrir le fichier
    Presentations.Open FileName:="monrépertoire\monfichier", ReadOnly:=msoTrue
 
    'Mode Diaporama
    With ActivePresentation
            .SlideShowSettings.Run
    End With
   SlideShowWindows(1).View.GotoSlide 1
 
Debug.Print SlideShowWindows.Count
 
End Sub
Alors, en éxécutant le code pas à pas, le second fichier s'ouvre bien et la fenêtre Exécution me retourne le nombre 1.

Bonne journée.
__________________

Bien Cordialement.

Marcel

Pas de messagerie personnelle pour vos questions, s'il vous plaît. La réponse peut servir aux autres membres. Merci.


MarcelG est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h48.


 
 
 
 
Partenaires

Hébergement Web