Problem mit SlideShowNextSlide() (Powerpoint 2007)

Hallo,

ich möchte in einer Präsentation mittels Sub SlideShowNextSlide() eine andere Sub test() aufrufen.

Leider funktioniert es bei mir nicht.

Das, was mich wundert:
Wenn ich folgendes im Modul stehen habe …

Sub SlideShowNextSlide()
Msgbox „Hallo“
End Sub

… dann wird mir bei jedem Folienwechsel auch „Hallo“ ausgegeben.

Wenn ich nun aber versuche eine Sub aufzurufen, dann passiert einfach nichts. Habe auch schon in test() ausschließlich den Code Msgbox „Hallo“ eingefügt, aber ich bekomme überhaupt keine Reaktion.

Ich habe bereits auch schonmal den gesamten Code aus der Sub test() direkt in SlideShowNextSlide() hineinkopiert, auch dort keine Reaktion, selbst wenn ich als erstes direkt eine Msgbox aufrufen lasse.

Die Sub test() funktioniert, aufgerufen via Button, einwandfrei.

Hat jemand eine Idee, woran es liegen könnte?

Lg Jonas

Ich habe bereits auch schonmal den gesamten Code aus der Sub
test() direkt in SlideShowNextSlide() hineinkopiert, auch dort
keine Reaktion, selbst wenn ich als erstes direkt eine Msgbox
aufrufen lasse.

Hallo Jonas,

setze mal einen Haltepunkt am ersten Befehl (nicht bei Dim o.ä.) in der SlideShowNextSlide(), dann mit F8 weiter.
Wird der haltepunkt angesprungen?

Gruß
Reinhard

Habe ich bereits selbst versucht gehabt. Der Haltepunkt wird dabei einfach ignoriert.

Selbst wenn ich diesen auf die funktionierende Msgbox lege … Die Box wird mir dann zwar angezeigt, aber er unterbricht die Ausführung nicht.

Warum dieser einfach ignoriert wird ist mir selbst schleierhaft…

Hallo JW,

da muß ich passen.
Es gibt Codes da wird nicht angehalten, aber dann kommt zumindest die Meldung „kann an dieser Stelle nicht halten“ (natürlich anders formuliert von MS).
Daß der Code der Haltezeile ausgeführt wird aber nicht gehalten wird ist mir völlig unbekannt.

Kannst du eine beispiel-PP-Datei hochladen wo das passiert?
Versprech dir aber nicht zuviel davon, in PP habe ch noch nie den VB-Editor geöffnet… :smile:

Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Habe mein (eigentliches) Problem - das nichtausführen des Codse - in den Griff bekommen. Die Unterbrechung der Codeausführung funktioniert jedoch weiterhin nicht, was mir aber momentan egal ist.

Mein Problem war, dass ich das Event als „Private“ gesetzt habe. Dies hat Powerpoint anscheinend nicht verkraftet.
Setze ich es als „Public“ so wird der Code ohne Probleme ausgeführt.

Trotzdem Danke für die Hilfe!
Lg Jonas