TPE

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

Tavvafi@gmail.com


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

Sub MakeFillPatterns()

' Start by opening a new blank presentation
' Then run this

    Dim oSh As Shape
    Dim x As Long
    Dim sOutputFolder As String

    On Error GoTo ErrorHandler

    ' edit this to the slash-terminated path to the folder where you want the files created
    ' the folder MUST exist or you'll get an error and the macro won't work
    sOutputFolder = "c:\temp\"

    With ActivePresentation
        .PageSetup.Slideheight = 72
        .PageSetup.Slidewidth = 72
        Set oSh = .Slides(1).Shapes.AddShape(msoShapeRectangle, 0, 0, 72, 72)
        With oSh
            ' we don't want the outline visible ... it'll spoil the pattern
            .Line.Visible = msoFalse
            .Fill.Transparency = 0#
            .Fill.Visible = msoTrue

            ' This is set to use foreground and background scheme colors.
            ' Change the scheme to get different color fills:
            .Fill.ForeColor.SchemeColor = ppForeground
            .Fill.BackColor.SchemeColor = ppBackground

            For x = 1 To 64
                .Fill.Patterned x
                ActivePresentation.Slides(1).Export sOutputFolder & "PatternedFill" & CStr(x) & ".WMF", "WMF"
                'ActivePresentation.SaveAs sOutputFolder & "PatternedFill" & CStr(x) & ".WMF", ppSaveAsMetaFile
            Next

        End With
    End With

NormalExit:
    Exit Sub
ErrorHandler:
    ' if we got here, either the path was wrong or we've asked for a fill number greater than
    ' PPT knows about; either way, quit
    Resume NormalExit

End Sub