2011-10-23 4 views
0

J'essaie actuellement de créer un Powerpoint (2010) SLide Master avec VBA et je rencontre des défis, j'espère que vous pourrez m'aider.Création d'une diapositive Powerpoint avec VBA

1) Est-il possible d'attribuer des noms aux espaces réservés dans les modèles afin que l'objet puisse être adressé via ce nom dans la présentation par la suite? J'ai essayé d'attribuer des noms avec < .Name = "..."> qui ne semble pas fonctionner. Les objets de la présentation réelle basés sur ces présentations ont toujours des noms par défaut aléatoires.

2) Comment attribuer des noms à CustomLayouts?

3 Comment charger un SlideMaster/CustomLayouts vierge?

Ce sont mes défis les plus urgents en ce moment, j'espère que l'un d'entre vous pourra m'aider. Merci beaucoup seba

P.S .: Je ne suis pas sûr de la balise de modèles, sont ces autres modèles?

Répondre

0

Est-il possible d'attribuer des noms aux espaces réservés dans les modèles afin que l'objet est adressable par ce nom dans la présentation par la suite? J'ai essayé d'attribuer des noms avec < .Name = "..."> qui ne semble pas fonctionner. Les objets de la présentation réelle basés sur ces présentations ont toujours des noms par défaut aléatoires.

En d'autres termes, bien que vous pouvez renommer une forme sur l'une des mises en page de maître, lorsque vous basez une diapositive sur cette mise en page, les formes sur les diapositives ont encore des noms différents? C'est ainsi que fonctionne PPT. Qu'est-ce que vous essayez d'accomplir en "pré-définissant" les noms des formes sur les diapositives? Peut-être y a-t-il un autre moyen d'y arriver.

2) Comment puis-je attribuer des noms à CustomLayouts?

manuellement:

Voir | Diapositives Rightclick la vignette de la mise en page et choisissez Renommer la mise en page

Via VBA, ex: changer le nom de la première mise en page dans le premier maître de diapositive:

With ActivePresentation.Designs(1).SlideMaster 
    .CustomLayouts(1).Name = "No longer named Title" 
End With 

3 Comment puis-je charger un vraiment vide SlideMaster/les CustomLayouts à l'intérieur?

Je ne comprends pas la question. Plus de détails, s'il vous plaît?

Questions connexes