制作宏以在Powerpoint中生成自定义节目

时间:2009-09-28 04:54:42

标签: powerpoint powerpoint-vba visual-studio-macros

我想为PowerPoint制作一个宏,以生成一个自定义节目,其中包含PowerPoint中的所有幻灯片,但是按随机顺序排列。 我该怎么做? 我希望每次都可以运行它并创建不同的自定义节目。

自从我使用PowerPoint已经3年了,2004年我用VB的唯一经验是VB6的一点点。

1 个答案:

答案 0 :(得分:3)

查看信息here

样品:

Sub sort_rand()

    Dim i As Integer
    Dim myvalue As Integer
    Dim islides As Integer
    islides = ActivePresentation.Slides.Count
    For i = 1 To ActivePresentation.Slides.Count
        myvalue = Int((i * Rnd) + 1)
        ActiveWindow.ViewType = ppViewSlideSorter
        ActivePresentation.Slides(myvalue).Select
        ActiveWindow.Selection.Cut
        ActivePresentation.Slides(islides - 1).Select
        ActiveWindow.View.Paste
    Next

End Sub