我想为PowerPoint制作一个宏,以生成一个自定义节目,其中包含PowerPoint中的所有幻灯片,但是按随机顺序排列。 我该怎么做? 我希望每次都可以运行它并创建不同的自定义节目。
自从我使用PowerPoint已经3年了,2004年我用VB的唯一经验是VB6的一点点。
答案 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