会社のパワポのひな形に入っているマクロ
たまにマクロが消えていたりするのでバックアップとしてメモ
Const DEFAULT_DIVIDER As String = "/" '仕切り文字
Const SCALEDOWN_RATE As Single = 0.6 'x/Yの Y文字大きさ
Sub 総スライド挿入()
Dim sld As Slide
Dim shp As Shape
For Each sld In ActivePresentation.Slides
sld.DisplayMasterShapes = True
For Each shp In sld.Shapes
If Left(shp.Name, 12) = "Slide Number" Then
Set TextRange = shp.TextFrame.TextRange
TextRange.Text = sld.SlideNumber & DEFAULT_DIVIDER & ActivePresentation.Slides.Count
Set charactersRange = TextRange.Characters(InStr(TextRange, DEFAULT_DIVIDER), TextRange.Characters.Count)
charactersRange.Font.Bold = False
charactersRange.Font.Size = TextRange.Font.Size * SCALEDOWN_RATE
End If
Next
Next
End Sub




