PowerPoint: Difference between revisions

From Wiki
Line 19: Line 19:
* <u>'''VBA'''</u>
* <u>'''VBA'''</u>
** http://www.pptfaq.com/FAQ00033_How_do_I_use_VBA_code_in_PowerPoint.htm
** http://www.pptfaq.com/FAQ00033_How_do_I_use_VBA_code_in_PowerPoint.htm
** mark slideid:
** show slideid:
<blockquote>
<pre>
<pre>
Sub addID()
Sub addID()
Line 44: Line 45:
End Sub
End Sub
</pre>
</pre>
</blockquote>

Revision as of 20:17, 28 February 2014

Generic Tips&Tricks

  • select pane

Automated generation



  • AutoIT


Sub addID()
Dim osld As Slide
Dim oshp As Shape
Dim i As Integer
Call deleteID
For Each osld In ActivePresentation.Slides
Set oshp = osld.Shapes.AddTextbox(msoTextOrientationHorizontal, 10, 10, 100, 20)
With oshp
.TextFrame.TextRange = CStr(osld.SlideID)
.Tags.Add "ID", "yes"
End With
Next osld
End Sub
Sub deleteID()
Dim osld As Slide
Dim i As Integer
For Each osld In ActivePresentation.Slides
For i = osld.Shapes.Count To 1 Step -1
If osld.Shapes(i).Tags("ID") = "yes" Then osld.Shapes(i).Delete
Next i
Next osld
End Sub