TPE
![]() |
![]() |
![]() |
|
|
Tavvafi@gmail.com |
|||
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
Sub AddNamedShape()
' Run this once on each template or presentation to create a
' text shape on masters that we can find later with the next macro
Dim x As Long
Dim oSh As Shape
With ActivePresentation
' On each slidemaster in the presentation:
For x = 1 To .Designs.Count
' Create a textbox at 10 points from left,
' 100 points from bottom of slide
' Make it 25 points high, 300 points wide
' Change any of these numbers at will
Set oSh = _
.Designs(1).SlideMaster.Shapes.AddTextbox(msoTextOrientationHorizontal, _
10, _
.PageSetup.SlideHeight - 100, _
300, _
25)
' Give it a name so we can find it later
oSh.Name = "FullPath"
' Add some formatting and dummy text
With oSh.TextFrame.TextRange
.Font.Name = "Arial"
.Font.Size = 12
.Text = "Full name of file will appear here"
End With
Next
End With
End Sub
Sub AddPath()
' Run this to add the full name of the presentation to the
' slide masters
Dim x As Long
With ActivePresentation
On Error Resume Next ' in case the shape isn't there
For x = 1 To .Designs.Count
.Designs(x).SlideMaster.Shapes("FullPath").TextFrame.TextRange.Text _
= .FullName
Next
End With
End Sub



































