TPE

http://bayanbox.ir/view/263405954590585756/2mobile.png

Tavvafi@gmail.com


≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡

Sub FlagHiddenSlides()

    Dim oSl As Slide
    For Each oSl In ActivePresentation.Slides
        With oSl
            If .SlideShowTransition.Hidden Then
                ' it's hidden; flag the previous slide
                ' as long as this isn't slide 1
                If .SlideIndex > 1 Then
                    ' and as long as the previous slide itself isn't hidden
                    If Not ActivePresentation.Slides(oSl.SlideIndex - 1).SlideShowTransition.Hidden Then
                        With ActivePresentation.Slides(oSl.SlideIndex - 1)
                            ' Change the 25s in the next line if you want a larger
                            ' or smaller shape
                            With .Shapes.AddShape(msoShape16pointStar, 0, _
                                ActivePresentation.PageSetup.Slideheight - 25, 25, 25)
                                ' Change the color here if you like 
                                .Fill.ForeColor.RGB = RGB(255, 0, 0)
                                ' tag it so we can delete it easily later
                                .Tags.Add "DeleteMe", "YES"
                            End With
                        End With
                    End If
                End If
            End If
        End With
    Next

End Sub

Sub DeleteTheFlagShapes()
    Dim oSl As Slide
    Dim x As Long    
    For Each oSl In ActivePresentation.Slides
        For x = oSl.Shapes.Count To 1 Step -1
            If oSl.Shapes(x).Tags("DeleteMe") = "YES" Then
                oSl.Shapes(x).Delete
            End If
        Next
    Next
End Sub

Sub FlagHiddenSlides()
    Dim oSl As Slide
    For Each oSl In ActivePresentation.Slides
        With oSl
            If .SlideShowTransition.Hidden Then
                With oSl
                    ' Change the 25s in the next line if you want a larger
                    ' or smaller shape
                    With .Shapes.AddShape(msoShape16pointStar, 0, _
                        ActivePresentation.PageSetup.Slideheight - 25, 25, 25)
                        ' Change the color here if you like
                        .Fill.ForeColor.RGB = RGB(255, 0, 0)
                        ' tag it so we can delete it easily later
                        .Tags.Add "DeleteMe", "YES"
                    End With
                End With
            End If
        End With
    Next
End Sub