IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA PowerPoint Discussion :

Modifier le masque des diapositives en VBA


Sujet :

VBA PowerPoint

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 855
    Points : 581
    Points
    581
    Par défaut Modifier le masque des diapositives en VBA
    Bonjour,

    Sous 2003, je modifiais en vba les bas de pages des masques

    Par exemple, pour le masque de diapositive en utilsant "SlideMaster.Shapes" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
           For lCtrA = 1 To .Designs.Count
               .Designs.Item(lCtrA).SlideMaster.Shapes("Bas_Page_Centre").TextFrame.TextRange.Text = Titre_3 & " - " & Closing_Date & " (" & Titre_2 & ")"
     
            Next
    idem pour le masque de titre en utilisant "TitleMaster.Shapes"

    Sous 2010, "SlideMaster.Shapes" ne donne rien.

    Comment identifier la ou les pages de masque de diapositive sous 2010 ?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 855
    Points : 581
    Points
    581
    Par défaut
    Bonjour,

    Quelqu'un a-t-il la solution sur ce point qui me bloque ?

    Merci par avance

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 855
    Points : 581
    Points
    581
    Par défaut
    En complément :

    Dans l'affichage du masque j'ai :

    1 - Le masque lui-même qui reprend bien les modifs faites en VBA (Slidemaster)

    2 - 2 dispositions décalées sous le masque :
    * Une disposition de titre qui prend bien aussi les modifs faites en VBA (TitleMaster)
    * Une disposition d'aspect similaire à ce qui s'affiche pour le masque mais qui ne prend pas en compte les modifs faites en VBA

    Qui plus est, alors que cette disposition est utilisée par toutes les diapos (sauf la 1ère), si je modifie manuellement les zones non modifiées par le VBA, ces modifs ne sont pas prises en compte par les diapo associées à cette disposition.

    L'association de cette 2ème disposition ne semble pas fonctionner. Est-ce parce que j'ai renommé 2 espaces réservés (Date et bas de page) ? Pourtant cela fonctionnait avec Powerpoint 2003.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 855
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 855
    Points : 581
    Points
    581
    Par défaut
    J'ai trouvé en partie.

    Il fallait écrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    .Designs.Item(lCtrA).SlideMaster.CustomLayouts(2).Shapes("Bas_Page_Centre").TextFrame.TextRange.Text
    Par contre je ne comprends toujours pas pourquoi ces modifs faites dans la disposition, manuellement ou par VBA, ne sont pas prises en compte par les diapo associées à cette disposition.


    Merci par avance pour votre aide

Discussions similaires

  1. [PPT-2010] Masque des diapositives au premier plan
    Par vincent311 dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 20/01/2012, 09h51
  2. [PPT-MAC 2011] Passer un ensemble de formes en masque des diapositives
    Par loic80l dans le forum Powerpoint
    Réponses: 2
    Dernier message: 26/02/2011, 17h01
  3. Modifier les titres des colonnes par vba
    Par jmde dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 24/12/2009, 16h26
  4. Modifier les noms des champs sous VBA
    Par shadockgreg dans le forum Access
    Réponses: 2
    Dernier message: 22/09/2006, 17h50
  5. Réponses: 4
    Dernier message: 05/01/2006, 09h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo