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 :

macro ne fonctionne pas en diaporama


Sujet :

VBA PowerPoint

  1. #1
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 13
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Septembre 2024
    Messages : 3
    Points : 2
    Points
    2
    Par défaut macro ne fonctionne pas en diaporama
    Bonjour, j'ai une macro qui fonctionne parfaitement mais pas en diaporama. Avez-vous une idée? Je précise que les macros sont activées.
    Voici le code en question:
    Sub MAF()
    Dim chmsg As String

    chmsg = MsgBox("Chanter le refrain de 'EMMENEZ-MOI'", vbInformation, "Charles AZNAVOUR")
    ActivePresentation.Slides(1).Shapes.Range(Array(1)).Visible = False

    Set myshapes = ActivePresentation.Slides(1).Shapes
    With myshapes.AddShape(Type:=msoShapeRectangle, Left:=20, Top:=60, Width:=155, Height:=48.5).TextFrame

    .TextRange.Text = "EMMENEZ-MOI"

    .Parent.Rotation = 0

    End With
    ActivePresentation.Slides(2).Select '(cette ligne ne fonctionne pas en diapo)'


    End Sub


    Merci par avance, Petral

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 607
    Points : 1 110
    Points
    1 110
    Par défaut
    Bonjour,

    Les instructions Select ne fonctionnent pas en mode VBA, il faut désigner l'objet.

    ONTAYG

  3. #3
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 13
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Septembre 2024
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Merci ONTAYG
    Je suis débutant et ne sais pas grand chose sur ppt. Mais en étant sur l'éditeur VBA cela fonctionne mais pas en diapo. Comment définir un objet! Est-il possible en cliquant sur une image de voir un texte apparaitre et de celui-ci aller sur une autre slide. Désolé de ne pas être à la hauteur.Merci encore

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .net - Office - Quadiant
    Inscrit en
    Février 2020
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Développeur .net - Office - Quadiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2020
    Messages : 607
    Points : 1 110
    Points
    1 110
    Par défaut
    Re,

    Je t'invite à consulter la FAQ powerpoint notamment la partie VBA, tu y trouveras plein de choses :

    https://powerpoint.developpez.com/faq/?page=V

    ONTAYG

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    249
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2008
    Messages : 249
    Points : 505
    Points
    505
    Par défaut
    Bonjour Petral, ONTAYG, le forum,

    Tu peux essayer avec ce code qui fonctionnera qu'on soit en mode Diaporama ou pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim curSlideShowView As PowerPoint.SlideShowView
        On Error Resume Next
         Set curSlideShowView = ActivePresentation.SlideShowWindow.View
        On Error GoTo 0
        If curSlideShowView Is Nothing Then    'si on n'est pas en mode diaporama
            ActivePresentation.Slides(2).Select
        Else                                   'si on est en mode diaporama
            curSlideShowView.GotoSlide 2
        End If
    A+

  6. #6
    Candidat au Club
    Homme Profil pro
    Collégien
    Inscrit en
    Septembre 2024
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 13
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Septembre 2024
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Super, mille et mille mercis
    C'est parfait, c'est exactement ce qu'il fallait. je suis super content et Grand père pour ses 80 printemps va être aux anges. Merci beaucoup ONTAYG

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

Discussions similaires

  1. [XL-2007] une formule dans une macro ne fonctionne pas je ne sais pas quel est le problème
    Par skipeemed dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/11/2010, 13h59
  2. [XL-2003] MFC - VBA -Macro ne fonctionne pas
    Par jorisphi dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 07/01/2010, 13h22
  3. copie de cellule avec macro ne fonctionne pas
    Par dyjoca88 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 04/06/2009, 18h46
  4. macro ne fonctionne pas sous 2007
    Par jijie dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/09/2008, 08h24
  5. XL-Macro ne fonctionne pas avec version small business edition
    Par emorex6 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 14/01/2008, 15h08

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