- 3ページ以上のスライドがあるPPTファイルを用意します。
- PPTの上部ツールバーから[表示]>[マスター]>[スライドマスター]を選択します。
- スライドマスターにコントロールツールボックスからコンボボックスを1つ追加します。
- コンボボックスをダブルクリックするとSlideMasterがVBAProjectに追加されます。
- SlideMasterに以下のコードを貼り付けます。
- スライドショーを開始します。
- コンボボックスをクリックすると、スライド名が表示されます。
- 現在表示されているスライド以外のスライドを選択すると、選択したスライドに表示が変わります。
Private Sub ComboBox1_Change()
With ComboBox1
If Application.SlideShowWindows(1).View.Slide.Name <> .List(.ListIndex) Then
Application.SlideShowWindows(1).View.GotoSlide (.ListIndex + _
1)
End If
End With
End Sub
Private Sub ComboBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, _
ByVal Shift As Integer)
Dim mySld As Slide
If ComboBox1.ListCount = 0 Then
ComboBox1.Clear
For Each mySld In Application.SlideShowWindows(1).Presentation.Slides
ComboBox1.AddItem mySld.Name
Next
End If
End Sub