Ajouter la pagination sur une présentation Powerpoint
Résolu
Guiiggs
Messages postés
30
Statut
Membre
-
Guiiggs Messages postés 30 Statut Membre -
Guiiggs Messages postés 30 Statut Membre -
Bonjour,
J'ai écrit une macro (dans Excel) qui permet de créer une présentation Powerpoint.
Mon problème est que je souhaite ajouter le numéro de page sur ma présentation mais je n'arrive pas.
J'ai le code trouvé sur Internet :
En lançant la macro j'obtient un message d'erreur : cf image "messageErreur" à la ligne cf image "ligneErreur"

Pourriez-vous m'aider s'il vous plaît ?
Cordialement,
Guiiggs
J'ai écrit une macro (dans Excel) qui permet de créer une présentation Powerpoint.
Mon problème est que je souhaite ajouter le numéro de page sur ma présentation mais je n'arrive pas.
J'ai le code trouvé sur Internet :
Sub slidnum() Dim oshp As Shape With ActivePresentation.SlideMaster.Shapes Set oshp = .AddTextbox(msoTextOrientationHorizontal, 50, 100, 100, 50) oshp.TextFrame.TextRange.Font.Name = "Arial" oshp.TextFrame.TextRange.Font.Size = 12 oshp.TextFrame.TextRange.InsertSlideNumber oshp.TextFrame.TextRange.InsertAfter " of " & ActivePresentation.Slides.Count End With ActivePresentation.PageSetup.FirstSlideNumber = 0 ActivePresentation.Slides(1).DisplayMasterShapes = msoFalse Set oshp = Nothing End Sub
En lançant la macro j'obtient un message d'erreur : cf image "messageErreur" à la ligne cf image "ligneErreur"
Pourriez-vous m'aider s'il vous plaît ?
Cordialement,
Guiiggs
A voir également:
- Pagination powerpoint
- Powerpoint viewer - Télécharger - Présentation
- Numéroter les pages sur une présentation PowerPoint - Guide
- Insérer video powerpoint - Guide
- Powerpoint 2013 - Télécharger - Présentation
- Powerpoint portrait - Guide
1 réponse
Bonjour,
comme ceci:
comme ceci:
Sub slidnum() Dim i As Integer Dim sld As Slide Dim shp As Shape For i = 1 To ActivePresentation.Slides.Count '' affectation à l'objet slide la première diapositive de la présentation en cours. Set sld = ActivePresentation.Slides(i) ' création de la zone de texte Set shp = sld.Shapes.AddTextbox(msoTextOrientationHorizontal, 50, 100, 100, 50) ' ajout du texte With shp.TextFrame.TextRange .Font.Name = "Arial" .Font.Size = 12 .InsertSlideNumber .InsertAfter " of " & ActivePresentation.Slides.Count .Text = i & " slide" End With Next ActivePresentation.PageSetup.FirstSlideNumber = 0 ActivePresentation.Slides(1).DisplayMasterShapes = msoFalse Set shp = Nothing Set sld = Nothing End Sub
Merci pour ta réponse.
Mais j'ai le même message d'erreur :
Cordialement,
Guiiggs
Cela fonctionne chez moi
Ps j'ai ajouté cette ligne pour numéroter les slides:
voilà
Veux-tu que je t'envoie mon fichier ?
Cordialement,
Guiiggs
https://www.cjoint.com/
Voici le lien : https://www.cjoint.com/c/IDlmA2gM4mq
Cordialement,
Guiiggs