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 :

Nombre de diapositives [PPT-2007]


Sujet :

VBA PowerPoint

  1. #1
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2008
    Messages : 225
    Points : 155
    Points
    155
    Par défaut Nombre de diapositives
    Bonjour à tous,

    Dans la FAQ PowerPoint, Philippe Jochmans dit:
    Pourquoi mes diapositives n'apparaissent-elles pas dans l'éditeur VB ?
    C'est normal, car les diapositives PowerPoint ne génèrent pas de procédures événementielles, contrairement aux feuilles Excel, aux pages Word ou aux formulaires Access.
    Pour qu'une diapositive apparaisse, il faut positionner sur celle-ci un contrôle issu de la barre d'outils Boîte à Outils Contrôles. À ce moment vous pourrez mettre du code dans la diapositive.
    La dernière dia de la présentation est la dixième. Elle est invisible dans l'explorateur de projet; normal vu l'article ci-dessus.
    J'y ajoute une combobox.
    Dans l'explorateur de projet, la dia 10 apparaît comme slide11.
    Conséquence: lorsque je balaye la dia 11 pour éliminer certains objets, ils ne sont pas trouvés.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    For Each sh In Slide11.Shapes
        If sh.Type = "1" Then 'blockarrow
                sh.Delete
        End If
        sh.Select
    Next
    Si je remplace "slide11" par "slide10", je reçois un message "Object required".
    Y a-t-il une explication à ce problème, voire une solution.

    D'avance merci

    Harry

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Pour la numérotation :


    Lorsque tu crées 10 diapos, que tu en supprimes une, et que tu en crées un autre, tu auras bien 10 diapos, mais la numérotation ne reprend pas.

    En clair, je crées les diapos 1 à 10, donc j'aurais 1,2,3,4,5,6,7,8,9,10 si je supprimes 3 et que j'en rajoute une, cela donnera 1,2,4,5,6,7,8,9,10,11, j'aurais toujours 10 diapos.

    Pour le code :

    Essayes

    Enlève les guillemets.

    Tu as un Select dans ton code, cette instruction ne fonctionne pas en mode diaporama, il n'y a pas de sélection possible des shapes, la sélection ne peut se faire qu'en mode conception.

    Philippe

  3. #3
    Membre habitué
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2008
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2008
    Messages : 225
    Points : 155
    Points
    155
    Par défaut
    Bonjour Philippe,

    Merci pour l'explication. En fait, cette logique se retrouve aussi dans les contrôles Access e.a.
    Le "select" n'était présent que pour le débugging.

    Excellente journée

    Harry

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PPT] Afficher le nombre de diapositives
    Par kacedda dans le forum VBA PowerPoint
    Réponses: 15
    Dernier message: 15/12/2023, 23h45
  2. Connaitre le nombre de diapositive d'un powerpoint
    Par Mmmuzik dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 12/02/2009, 12h11
  3. [Comparatifs] Limites nombres tables et quantité de données
    Par benj63 dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 13/06/2002, 21h31
  4. Nombre de fichiers ouverts simultanément
    Par matrixfan dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/05/2002, 17h47
  5. [Kylix] Probleme de nombre flottant!!
    Par yopziggy dans le forum EDI
    Réponses: 5
    Dernier message: 02/05/2002, 10h13

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