VBA должен знать, на какое приложение вы ссылаетесь, чтобы он мог проходить по объектам в этом приложении.
1. Откройте редактор VBA
2. На верхней ленте нажмите Tools
> References
и установите флажок для библиотеки объектов Microsoft PowerPoint X.0
Теперь вы можете определить приложение PowerPoint и презентацию, к которой вы хотите обратиться
Sub ppslides()
Dim pp As Object
Dim slide As Object
Dim PowerPoint As PowerPoint.Application
Set PowerPoint GetObject(, "PowerPoint.Application")
'Loops through each open PP presentation and puts the presentation name in a messagebox
For Each pp In PowerPoint.Presentations
MsgBox pp.Name
Next pp
'These variables can be populated and used to refer to a specific Presentation in the upcoming loop
ppname = "Example"
ppindex = 1
'Loops through all slides in the presentation and puts their names in a messagebox
'REF should be replaced with a name, index, or one of the above variables
For each slide In PowerPoint.Presentations(REF).Slides
MsgBox slide.Name
Next slide
End Sub