Guest User

Untitled

a guest
Jul 17th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. Sub addCustomSlideNumber()
  2.  
  3. On Error Resume Next
  4. Dim PPSlide As Slide
  5. For Each PPSlide In ActivePresentation.Slides
  6. PPSlide.Shapes("customNumberBox").Delete
  7. Next
  8.  
  9. Dim x As Integer
  10. Dim slideToNumber As Slide
  11. Dim oShape As Shape
  12.  
  13. For Each slideToNumber In ActivePresentation.Slides
  14. If slideToNumber.SlideShowTransition.Hidden = msoFalse Then
  15. x = x + 1
  16. slideToNumber.HeadersFooters.SlideNumber.Visible = msoFalse
  17. Set oShape = slideToNumber.Shapes.AddTextBox(msoTextOrientationHorizontal, 890, 500, 50, 14)
  18.  
  19. With oShape
  20. .TextFrame.TextRange.Text = CStr(x)
  21. .TextEffect.FontName = "Palatino"
  22. .TextEffect.FontSize = 10
  23. .TextEffect.Alignment = msoTextEffectAlignmentRight
  24. .Name = "customNumberBox"
  25. End With
  26.  
  27. Else
  28. slideToNumber.HeadersFooters.SlideNumber.Visible = msoFalse
  29. End If
  30. Next
  31.  
  32. End Sub
  33.  
  34. Sub deleteTextBox()
  35. On Error Resume Next
  36. Dim PPSlide As Slide
  37. For Each PPSlide In ActivePresentation.Slides
  38. PPSlide.Shapes("customNumberBox").Delete
  39. Next
  40. End Sub
Add Comment
Please, Sign In to add comment