OVH Cloud OVH Cloud

Userform à l'ouverture

6 réponses
Avatar
Pierre Dumas
Bonjour tout le monde

Je souhaiterai avoir =E0 l'ouverture d'une presentation=20
specifique (mais pas de toutes les presentations), un=20
userform qui s'affiche et me permette ensuite de naviguer=20
parmi mes diapos.

Pour l'instant, je sais faire un userform, mais il faut=20
lancer le diaporama, puis cliquer sur un bouton du=20
diaporama pour que le userform s'affiche.
Je cherche quelque chose comme une macro auto_open ou=20
comme workbook_open (dans Excel).

J'ai bien visite les sites consacres au VBA dans=20
Popwerpoint (tous en anglais), il y a bien des evenements=20
possibles, mais d'apres ce que j'ai compris, ils ne=20
peuvent etre que dans des macros complementaires ce qui=20
implique qu'il faut d'abord l'installer (et dans mon cas,=20
ce n'est pas envisageable) et que cela fonctionnera sur=20
toutes les presentations. Les evenements peuvent aussi=20
l'etre dans un classeur, mais il faut d'abord lancer la=20
presentation pour avoir droit aux evenements.

Bonne journee.

Pierre Dumas

6 réponses

Avatar
Jean-Pierre FORESTIER
Crée une "Combo Box dans ta présentation (moi je la mets dans le masque).
Clic droit pour "Visualiser le code" et là, tu copies le code suivant :

Private Sub ComboBox1_DropButtonClick()
ComboBox1.Clear
With ComboBox1
.AddItem "Introduction"
.AddItem "Résultats Financiers"
.AddItem "Nouveaux produits"
.AddItem "Conclusion"
End With
End Sub

Private Sub ComboBox1_Change()
If ComboBox1.ListIndex = -1 Then Exit Sub
SlideShowWindows(1).View.GotoSlide ComboBox1.ListIndex + 1
End Sub

Il te faudra bien sûr changer les noms ici présents pour être conforme à tes
propres titres.
Voire, s'il le faut, ajouter des lignes pour plus de diapos.
En diaporama, cela te permettra de circuler parmi tes diapos. Et si tu
connais leur nom, il te suffira de commencer à les saisir dans la petite
fenêtre pour aller directement à telle diapo.
Plus simplement et sans macro, il suffit de saisir au clavier numérique, le
N° de la diapo visée et de faire Entrée !
--
Jean-Pierre FORESTIER Microsoft MVP PowerPoint
Auteur de PowerPoint 2002 chez Micro Application
"Pierre Dumas" a écrit dans le message
news: 1e9401c46fd3$1cec3040$
Bonjour tout le monde

Je souhaiterai avoir à l'ouverture d'une presentation
specifique (mais pas de toutes les presentations), un
userform qui s'affiche et me permette ensuite de naviguer
parmi mes diapos.

Pour l'instant, je sais faire un userform, mais il faut
lancer le diaporama, puis cliquer sur un bouton du
diaporama pour que le userform s'affiche.
Je cherche quelque chose comme une macro auto_open ou
comme workbook_open (dans Excel).

J'ai bien visite les sites consacres au VBA dans
Popwerpoint (tous en anglais), il y a bien des evenements
possibles, mais d'apres ce que j'ai compris, ils ne
peuvent etre que dans des macros complementaires ce qui
implique qu'il faut d'abord l'installer (et dans mon cas,
ce n'est pas envisageable) et que cela fonctionnera sur
toutes les presentations. Les evenements peuvent aussi
l'etre dans un classeur, mais il faut d'abord lancer la
presentation pour avoir droit aux evenements.

Bonne journee.

Pierre Dumas
Avatar
Jinroh
Tiens c'est sympa ça.


-----Message d'origine-----
Bonjour tout le monde

Je souhaiterai avoir à l'ouverture d'une presentation
specifique (mais pas de toutes les presentations), un
userform qui s'affiche et me permette ensuite de naviguer
parmi mes diapos.

Pour l'instant, je sais faire un userform, mais il faut
lancer le diaporama, puis cliquer sur un bouton du
diaporama pour que le userform s'affiche.
Je cherche quelque chose comme une macro auto_open ou
comme workbook_open (dans Excel).

J'ai bien visite les sites consacres au VBA dans
Popwerpoint (tous en anglais), il y a bien des evenements
possibles, mais d'apres ce que j'ai compris, ils ne
peuvent etre que dans des macros complementaires ce qui
implique qu'il faut d'abord l'installer (et dans mon cas,
ce n'est pas envisageable) et que cela fonctionnera sur
toutes les presentations. Les evenements peuvent aussi
l'etre dans un classeur, mais il faut d'abord lancer la
presentation pour avoir droit aux evenements.

Bonne journee.

Pierre Dumas

.



Avatar
Jean-Pierre FORESTIER
Et surtout, cela permet de "relancer" les animations à chaque "aller" sur
une autre diapo

--
Jean-Pierre FORESTIER Microsoft MVP PowerPoint
Auteur de PowerPoint 2002 chez Micro Application
"Jinroh" a écrit dans le message news:
252801c47025$f446d480$
Tiens c'est sympa ça.


-----Message d'origine-----
Bonjour tout le monde

Je souhaiterai avoir à l'ouverture d'une presentation
specifique (mais pas de toutes les presentations), un
userform qui s'affiche et me permette ensuite de naviguer
parmi mes diapos.

Pour l'instant, je sais faire un userform, mais il faut
lancer le diaporama, puis cliquer sur un bouton du
diaporama pour que le userform s'affiche.
Je cherche quelque chose comme une macro auto_open ou
comme workbook_open (dans Excel).

J'ai bien visite les sites consacres au VBA dans
Popwerpoint (tous en anglais), il y a bien des evenements
possibles, mais d'apres ce que j'ai compris, ils ne
peuvent etre que dans des macros complementaires ce qui
implique qu'il faut d'abord l'installer (et dans mon cas,
ce n'est pas envisageable) et que cela fonctionnera sur
toutes les presentations. Les evenements peuvent aussi
l'etre dans un classeur, mais il faut d'abord lancer la
presentation pour avoir droit aux evenements.

Bonne journee.

Pierre Dumas

.



Avatar
Pierre Dumas
Bonjour

-----Message d'origine-----
Crée une "Combo Box dans ta présentation (moi je la mets
dans le masque).

[snip]

Ca OK. C'est interressant, mais ce n'est pas ce que je
cherche car il faut demarrer la presentation afin de voir
le combo box.
Moi je cherche a ouvrir un userform des l'ouverture du
fichier. Ainsi on peut choisir les diapos que l'on veut
voir et uniquement celles-ci.

Merci toutefois pour ton aide.

Pierre Dumas

Avatar
Jinroh
Bonjour

Eh bien tu fais tout simplement ce que t'as dit forestier
mais sur un Userform. y'a deux clics et 3 lignes de code
de plus à écrire.

et puis si tu regardes dans l'explorateur d'objets, tu as
l'événement :

PresentationOpen

dans une classe (tout est écrit dans l'aide VBA de
PowerPoint. suffit de lire)

Cordialement

-----Message d'origine-----
Bonjour

-----Message d'origine-----
Crée une "Combo Box dans ta présentation (moi je la mets
dans le masque).

[snip]

Ca OK. C'est interressant, mais ce n'est pas ce que je
cherche car il faut demarrer la presentation afin de voir
le combo box.
Moi je cherche a ouvrir un userform des l'ouverture du
fichier. Ainsi on peut choisir les diapos que l'on veut
voir et uniquement celles-ci.

Merci toutefois pour ton aide.

Pierre Dumas

.




Avatar
Pierre Dumas
Bonjour
-----Message d'origine-----
Eh bien tu fais tout simplement ce que t'as dit forestier
mais sur un Userform. y'a deux clics et 3 lignes de code
de plus à écrire.


Cette partie la ne me semble pas irrealisable ;-)

et puis si tu regardes dans l'explorateur d'objets, tu as
l'événement :

PresentationOpen

dans une classe (tout est écrit dans l'aide VBA de
PowerPoint. suffit de lire)


J'ai bien vu. J'ai aussi lu les quelques pages a partir
de : http://www.rdpslides.com/pptfaq/FAQ00004.htm

Par contre je ne suis pas tres fort en english. D'apres ce
que j'ai compris, on ne peut mettre ces evenements que
dans des macros complementaires et qui donc s'executent
pour n'importe quelle presentation.
Je voudrai lancer mon userform a l'ouverture (et non au
lancement du diaporama) pour UNE seule presentation.

Mais si tu as un exemple pour reussir a lancer le
message "Hello World" a l'ouverture d'une presentation
bien specifique et sans macro complemntaire, je suis
preneur.

Cordialement


Je ne sais si c'est du lard ou du cochon ;-)
Merci quand meme.

Pierre Dumas