Ah, j'avais mal compris la question. Comme ceci alors :
Public Sub ExportActiveSlideShapes()
Dim ap As Presentation: Set ap = ActivePresentation
Dim aSlide As Slide: Set aSlide = Application.ActiveWindow.View.Slide
Dim nbShapes As Long: nbShapes = aSlide.Shapes.Count
Dim arrIdx() As Long: ReDim arrIdx(1 To nbShapes)
Dim i As Long
For i = LBound(arrIdx) To UBound(arrIdx)
arrIdx(i) = i
Next i
With aSlide.Shapes.Range(arrIdx)
.Export ap.Path & "\Slide_" & aSlide.SlideIndex & ".png", 2, , , 1
End With
End Sub