2016-07-06 29 views
1

In Powerpoint können Sie eine Befehlsschaltfläche mit einem Makro verknüpfen.VBA Powerpoint So erfahren Sie, welche Form während einer Präsentation angeklickt wird

Aber in Powerpoint 2013 kann ein solches Makro keine Parameter haben; In der Popup-Liste zum Verknüpfen der Schaltfläche mit einem Makro sind nur Unterprogramme ohne Parameter sichtbar.

(in früheren Versionen von Powerpoint war es möglich, die Taste, um so etwas wie Sub DoSomethingTo (OSH als Form zu verbinden), wo Osch die Form war geklickten)

Im Unterprogramm (Makro) Ich möchte wissen, welche Form angeklickt wurde.

Antwort

0

Dies funktioniert immer noch in PPT 2013 und später, aber nur für öffentliche Subroutinen. Wenn Sie ein Makro als Aktionseinstellung zuweisen, werden keine privaten Subroutinen oder Subs in privaten Modulen angezeigt (dh, wenn am Anfang Option Private Module vorhanden ist).

+1

Ich habe gerade herausgefunden, dass Sie ein Makro mit Parametern verwenden können. Das Problem war, dass die Liste der Makros, die beim Klicken auf die Schaltfläche "Makros" angezeigt werden, diese Unterroutinen mit Parametern nicht enthält. Wenn Sie auf die Visual Basic-Schaltfläche klicken, können Sie den Code ALL-Unterroutine anzeigen. – Alain