2012-11-26 23 views
5

PowerPoint 2007-2010で編集モードで呼び出すことができるvbaマクロを作成しようとしています。PowerPointで編集モードのボタンからマクロを呼び出す

プレゼンテーションにコマンドボタンを簡単に追加できます。ただし、このボタンは、スライドショーモードでvbaマクロをトリガする場合にのみクリックできます。

しかし、私がしたいのは、編集モードでこのボタンが関連するvbaマクロをトリガーさせることです。編集モードでそれをクリックすると、サイズなどを変更できますが、マクロは呼び出されません。

Excelでは、ボタンを挿入したときに期待される動作が得られます。これをクリックすると、vbaアクションが呼び出されます。

PowerPointの編集ビューでvbaマクロを呼び出すボタン(または同じように機能する他の要素)を作成するにはどうすればよいですか。私が考えることができる唯一の方法は、リボンアクションを使用することですが、この場合はマクロがボタンに関連付けられているシェイプを変更し、スライドごとに複数のシェイプがあり、ボタン。

+0

使用しているPPTのバージョンは何ですか? –

+0

現在、2007年から2010年にかけて働いています。さらに後ろ向きに進むつもりはないが、それが将来的にはうまくいくようなハックだとすれば、それは素晴らしいだろう。 –

答えて

0

マクロがボタンに関連付けられている形状を変更し、これらの形状のいくつかがあるかもしれないので、私はリボンのアクションを使用していると考えることができる唯一の方法は、しかし、これは、この場合は非現実的です1つのスライドにはそれぞれ独自のボタンが必要です。

あなたがやろうとしている内容に応じて、マクロを起動リボンボタンは非常に実用的であるかもしれません。マクロは現在の選択範囲で動作し(現在の選択範囲をテストして、適切なものであることを確認できます)。

With ActiveWindow.Selection.ShapeRange 
    ' operate on the currently selected shapes 
End with 
+0

それは、リボンから作業するスマートな方法だろうと思います。しかし、私は本当にリボンに頼らない別の方法があることを願っています。 –

関連する問題