![]() |
|
#1
|
|||
|
|||
![]()
Maybe something based on:
Sub getNext() Dim lngCount As Long Dim lngOddslides As Long Static rayOdd() As Long Dim L As Long Dim x As Integer Dim nextSld As Long lngCount = ActivePresentation.Slides.Count lngOddslides = lngCount \ 2 + lngCount Mod 2 On Error Resume Next Err.Clear If UBound(rayOdd) < 1 Or rayOdd(1) = 0 Then ReDim rayOdd(1 To lngOddslides) For L = 1 To lngCount Step 2 x = x + 1 rayOdd(x) = L Next L End If nextSld = Int(Rnd * (UBound(rayOdd))) + 1 SlideShowWindows(1).View.GotoSlide rayOdd(nextSld) rayOdd(nextSld) = rayOdd(UBound(rayOdd)) If UBound(rayOdd) > 1 Then ReDim Preserve rayOdd(1 To UBound(rayOdd) - 1) Else: ReDim rayOdd(1 To 1) End If End Sub |
![]() |
Tags |
macros |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Word Mixing Numbered Headings with Numbered List | Tess0 | Word | 11 | 07-15-2014 05:25 AM |
![]() |
elfman12 | PowerPoint | 3 | 03-08-2013 12:27 AM |
![]() |
Thinker | PowerPoint | 5 | 07-26-2012 11:59 PM |
![]() |
eratem | PowerPoint | 4 | 02-29-2012 09:44 AM |
PP 07 Random Chart Dissappearing in Slide Show | DKY | PowerPoint | 0 | 11-02-2011 04:38 AM |