Bonjour à vous,
J'aurais besoin de votre aide: j'ai réalisé une macro qui ouvre un PPT, colle des range excels défini comme image sur certain slides et qui, avant de fermer et d'enrengistrer le pptx, supprime les slides inutiles.
Mon code fonctionne très bien quand je tape une valeur pour mon Array avec les slides à supprimer, par exemple:
Select Case x
Case Is = 1
ppSlidesArr = Array(3, 14, 18)
End Select
pptPres.Slides.Range(ppSlidesArr).Delete
Le problème, c'est que j'aimerais pouvoir supprimer des slides en fonction de la valeur d'une cellule Excel, par exemple le Sheets("Data").Range("G9").Value qui renvoie le texte "3, 14, 18" mais cela ne fonctionne pas:
SlideToRemove = Sheets("Data").Range("G9").Value
Select Case x
Case Is = 1
ppSlidesArr = Array(SlideToRemove)
End Select
pptPres.Slides.Range(ppSlidesArr).Delete
D'avance merci pour votre aide!
Hugo