VBA Powerpoint: Wählen Sie eine Folie nach Namen aus
-
21-12-2019 - |
Frage
Ich versuche, eine Folie nach Namen auszuwählen.Ich habe über die Gliederung einen Titel hinzugefügt.Unten ist der Code, der nicht funktioniert.„Element Idaho nicht in der Foliensammlung gefunden“
ActivePresentation.Slides("Idaho").Select
Lösung
Der Name des Folias und der Text im Titel Platzhalter Nave nichts miteinander zu tun.
Es sei denn, Sie haben es umbenannt, wird die erste Folie in der Präsentation als "Slide1", dem zweiten "Slide2" und so weiter benannt.
Wenn Sie ausdrücklich einen Weg benötigen, um den Slide zu finden, dessen Titeltext="idaho", müssen Sie eine Funktion schreiben, um alle Objektträger in der Präsentation zu durchsuchen, und geben Sie den ersten, der feststellt, dass er Ihre Kriterien erfüllt.Zum Beispiel:
generasacodicetagpre.Andere Tipps
Ich greife eine alte Frage noch einmal auf, aber ich wollte sie hier einwerfen.
Das ist zwar möglich ActivePresentation.Slides("MySlideName").Select
funktioniert nicht, das funktioniert bei mir in PPT 2010:
Dim PPTObj As PowerPoint.Application
Set PPTObj = New PowerPoint.Application
Dim PPTClinic As PowerPoint.Presentation
Set PPTClinic = PPTObj.Presentations.Open(FileName:="Your File Name Here")
PPTClinic.Slides("MySlideName").Select
Dies setzt natürlich voraus, dass es eine Folie mit dem Namen „MySlideName“ gibt.Ihr Code muss mit der eleganten Handhabung umgehen Item MySlideName not found in the Slides collection.
Fehler (err.number = -2147188160
).