TPE
Tavvafi@gmail.com |
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
Sub FormatThePhrase() Dim oSl As Slide Dim oSh As Shape Dim lStartPos As Long Dim sSearchPhrase As String ' EDIT THIS TO REFLECT THE PHRASE YOU'RE LOOKING FOR sSearchPhrase = "my phrase" For Each oSl In ActivePresentation.Slides For Each oSh In oSl.Shapes If oSh.HasTextFrame Then If oSh.TextFrame.HasText Then lStartPos = InStr(UCase(oSh.TextFrame.TextRange.Text), UCase(sSearchPhrase)) If lStartPos > 0 Then ' one example of how you can change the text formatting ' do whatever else is needed here: oSh.TextFrame.TextRange.Characters(lStartPos, Len(sSearchPhrase)).Font.Bold = True End If End If End If Next Next End Sub