Exemples de code pour ajouter le chemin d’accès et nom de fichier à chaque diapositive

Résumé

Cet article contient un exemple de macro de (procédure Sub) qui ajoute le chemin d’accès et nom de fichier au pied de page de chaque diapositive dans une présentation Microsoft Visual Basic pour Applications. Si vous modifiez le nom ou l’emplacement de la présentation, vous pouvez exécuter de nouveau la macro pour mettre à jour le pied de page.

Plus d'informations

Microsoft fournit des exemples de programmation à titre d’illustration uniquement, sans garantie expresse ou implicite. Ceci inclut, mais n'est pas limité à, les garanties implicites de qualité marchande ou d'adéquation à un usage particulier. Cet article suppose que vous êtes familiarisé avec le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les ingénieurs du support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne modifieront pas ces exemples pour fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques. Remarque: les exemples de macro suivants ne fonctionnent que dans PowerPoint. Visual Basic pour Applications macros ne sont pas prises en charge par la visionneuse Microsoft PowerPoint. Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

Exemple de procédure Visual Basic

   Sub UpdatePath()
' Macro to add the path and file name to each slide's footer.
Dim PathAndName As String
Dim FeedBack As Integer

' Place a message box warning prior to replacing footers.
FeedBack = MsgBox( _
"This Macro replaces any existing text that appears " & _
"within your current footers " & Chr(13) & _
"with the presentation name and its path. " & _
"Do you want to continue?", vbQuestion + vbYesNo, _
"Warning!")

' If no is selected in the dialog box, quit the macro.
If FeedBack = vbNo Then
End
End If

' Gets the path and file name and converts the string to lowercase.
PathAndName = LCase(ActivePresentation.Path & "\" & _
ActivePresentation.Name)

' Checks whether there is a Title Master, and if so, updates the
' path.
If ActivePresentation.HasTitleMaster Then
With ActivePresentation.TitleMaster.HeadersFooters
With .Footer
.Text = PathAndName
End With
End With
End If

' Updates the slide master.
With ActivePresentation.SlideMaster.HeadersFooters
With .Footer
.Text = PathAndName
End With
End With

' Updates the individual slides that do not follow the master.
Dim X As Integer
For X = 1 to ActivePresentation.Slides.Count
With ActivePresentation.Slides(X).HeadersFooters
With .Footer
.Text = PathAndName
End With
End With
Next

End Sub

Références

Pour plus d’informations sur l’utilisation de l’exemple de code dans cet article, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
212536 OFF2000 : comment faire pour exécuter l’exemple de Code à partir des Articles de la Base de connaissances
Propriétés

ID d'article : 222797 - Dernière mise à jour : 26 janv. 2017 - Révision : 1

Commentaires