Macro vba powerpoint

Macro vba powerpoint - VB/VBA/VBS - Programmation

Marsh Posté le 09-12-2008 à 23:55:28    

Bonjour,
Je cherche à effectuer une petite manipulation sous powerpoint.
 
J'ai fait une macro powerpoint, que je souhaiterais pouvoir utiliser à chaque fois que je construis une présentation.
Comment faire pour que cette macro soit un outil en permanence disponible, et que le code ne soit pas attaché à la présentation sur laquelle on travaille.
 
Je cherche un équivalent du "Perso.xls" de Excel, donnant la possibilité de créer des modules vba génériques toujours ouverts.
 
Y a t'il moyen de faire ça sous powerpoint ? avec des macros complémentaires?
 
Merci bien!


Message édité par M@nu le 09-12-2008 à 23:55:42
Reply

Marsh Posté le 09-12-2008 à 23:55:28   

Reply

Marsh Posté le 15-12-2008 à 20:38:40    

Bonjour
 
Oui il faut enregistrer ta macro en PPA, macro complementaire pour powerpoint.
Ensuite il faut dans powerpoint ajouter le complement, outils, macro complementaire, et cocher le module complement.
 
Cordialement


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 15-12-2008 à 22:06:03    

Bonjour,
J'ai essayé de faire qq chose dans le genre, mais je n'arrive pas.
 
Imaginons un truc très simple. Voilà ma macro dans VBA powerpoint :
 

Public Sub coucou()
      Msgbox("coucou" )
End Sub


 
J'enregistre donc ce fichier en macro complémentaire PPA.
Nouveau fichier, charger macro complémentaire, je coche "ok" sur l'alerte sécurité macro.
 
Comment accéder à la macro "coucou()" maintenant ??
Elle n'apparait pas dans la liste des macros, alors qu'il a bien chargé correctement la macro complémentaire...
Quelle est l'étape que j'ai sautée ?
 
Merci bien

Reply

Marsh Posté le 15-12-2008 à 22:39:37    

Re
 
Sous powerpoint ca ne fonctionne pas tout a fait de la meme maniere...
Enfin de mémoire, j'ai pas fait de tests poussés avec de recentes versions...
 
Essaie ceci :
 
Sub Auto_Open()
     coucou 'ca lance ton sub "coucou" juste en dessous au chargement du complément
End sub
 
Sub Coucou()
     msgbox "coucou"
end sub
 
Tu l'enregistres en coucou.ppa
Et au moment ou tu chargeras le complément il lancera la macro...
Tu ne peux pas appuyer sur le bouton 'Play' (le triangle bleu) et lancer une macro externe. Tu charges ou decharges un complément pour lancer une macro avec un Auto_Open. Mais réellement c'est pareil, appuyer sur le triangle puis lancer la macro, ou charger/decharger le complément ca fait la meme chose.
Enfin, je le repete c'est de mémoire hein, mais j'ai fait l'essai et cette methode fonctionne toujours sur 2003...
 
Apres il y a peut etre plus propre mais j'ai pas fait de vba/powerpoint depuis.... le 97...
 
Cordialement


Message édité par SuppotDeSaTante le 15-12-2008 à 22:42:46

---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 16-12-2008 à 00:30:39    

OK.
Ma macro sert à aligner certains éléments d'une certaine manière, donc à terme je souhaiterais ajouter un bouton dans une barre d'outils permettant de lancer cette macro et de l'appliquer aux éléments sélectionnés, mais je trouve rien qui convienne...
 
Merci en tout cas, visiblement il y a pas bcp de monde qui connait VBA sous powerpoint! ;)

Reply

Marsh Posté le 16-12-2008 à 22:23:23    

Il te faudra alors charger un complément qui créé un bouton, qui a cette action derriere.


---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed