|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 21 ![]() |
Bonjour,
J'ai développé une macro qui met à jour une table des matières dans un slide. Je cherche donc à mettre en place une méthode pour exécuter cette macro simplement (je ne veux pas passer par le bandeau développeur car je souhaite donner accès à cette macro le plus simplement possible à des personnes ne maîtrisant pas les macros office). Je ne trouve aucun moyen de lancer une macro simplement sans passer en mode diaporama ce que je ne souhaite pas. J'ai une piste, associer ma macro à un bouton dans la barre d'accès rapide du fichier PPT. Cela fonctionne sauf que lorsque je renomme le fichier, rien ne marche plus car le lien vers la macro embarque le nom du fichier (grande idée de Microsoft !). Ce qui est bizarre c'est que cette méthode fonctionne très bien avec Excel 2007, en effet, en effectuant la même manipulation dans Excel 2007, le nom du fichier n'est pas présent dans le lien vers la macro. Seul le nom de la macro compte. Bref, observant cela, je me suis dit que j'allais, via une macro, virer le nom du fichier devant le nom de la macro présent dans le liens de la barre d'accès rapide. Et là je bloque, je ne trouve aucune documentation concernant les objets VBA de cette barre d'accès rapide. Si l'un d'entre vous à une idée je suis vraiment preneur ! Guillaume |
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour
Excel comporte un classeur où se trouve toutes les macros qui peuvent être utilisées partout, ce qui n'est pas le cas sous PPT. As-tu essayé avec un complément ? (Voir les tutos sur PPT). Mais un complément sera pour toutes les présentations de ton PC. 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 ![]() Vous pouvez consulter mes articles sur Access et PowerPoint Si vous avez des c'est peut-être moi, car vous postez un fichier en pièce jointe sans explications.
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 21 ![]() |
Merci pour cette réponse.
Effectivement, j'ai essayé avec les compléments mais par ce biais, le bouton lançant la macro n'est pas lié à la présentation mais au PC, je m'explique : si j'envoie ma présentation par mail, mon correspondant ne verra pas le boutons personnalisés permettant d’exécuter la macro dans sa barre de complément. |
|
|
00
|
|
|
#4 | |
![]() ![]() |
Bonjour
Citation:
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 ![]() Vous pouvez consulter mes articles sur Access et PowerPoint Si vous avez des c'est peut-être moi, car vous postez un fichier en pièce jointe sans explications.
|
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 21 ![]() |
Je pense aussi qu'il doit être possible de faire quelque chose dans le code.
Pour l'instant mon code est hyper simple : Le but étant de lancer la macro "test" via un bouton de la barre de lancement rapide. |
|
|
00
|
|
|
#6 |
![]() ![]() |
Re
Sous quel format est enregistré le fichier finale, quelle est l'extension ? 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 ![]() Vous pouvez consulter mes articles sur Access et PowerPoint Si vous avez des c'est peut-être moi, car vous postez un fichier en pièce jointe sans explications.
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 21 ![]() |
Évidemment l’extension est ".pptm"
je n'ai aucun problème avec la macro que j'arrive à lancer via le bandeau développeur. La macro fonctionne bien quel que soit le nom du fichier PPT. Le problème est d'arriver à exécuter cette macro sans passer par le bandeau "développeur" car ça ne passera pas avec mes utilisateurs. |
|
|
00
|
|
|
#8 | |
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 645 ![]() |
Bonjour,
La solution, serait peut-être de créer le bouton que tu veux de façon dynamique à l'ouverture de ton PPTM. Donc un module de classe pour activer les évènementiels de l'Application PPT. voir : AfterPresentationOpen OK 2007 dans : http://arkham46.developpez.com/artic...int/events/#LX et un bout de code pour la création dynamique ce qui devrait être possible selon ce qui est dit ici : http://msdn.microsoft.com/fr-fr/libr...ice.12%29.aspx Citation:
cordialement, Didier
__________________
Didier Gonard Nouveau tutoriel (octobre 2012) : Le VBA qu'est ce que c'est ? Tutoriels : Voir la liste de mes tutoriels Excel & VBA et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com