コードで "Object variable or With block variable not set"
エラーが発生します。これは、マクロを書く私の最初のクラックです。私はプログラミングの知識はありますが、これは私にとって新しいことです。
とにかく、プレゼンテーションを確認したいのですが、メモ セクションにテキストがあるすべてのページについて、そのテキストを含む新しいスライドを (その後に) 追加したいと考えています。
これが私が試したことです:
Sub SlideSort()
Dim curSlide As Slide
Dim newSld As Slide
Dim curPres As Presentation
Dim curShape As Shape
Dim i As Integer
For i = 1 To ActivePresentation.Slides.Count
curSlide = ActivePresentation.Slides(i)
For Each curShape In curSlide.NotesPage.Shapes
If curShape.Type = msoPlaceholder Then
If curShape.PlaceholderFormat.Type = ppPlaceholderBody Then
If curShape.TextFrame.TextRange <> "" Then
Set newSld = ActivePresentation.Slides.Add(Index:=i + 1, Layout:=ppLayoutText)
newSld.Shapes(2).TextFrame.TextRange = curShape.TextFrame.TextRange
i = i + 1
End If
End If
End If
Next curShape
Next i
End Sub
エラーを与える行は curSlide = ActivePresentation.Slides(i) です