3

PowerPoint 2013 では、次のように CommandBar オブジェクトから選択ウィンドウのプロパティを使用できます。

Application.CommandBars("Selection")

(PowerPoint 2010 および 2007 の場合、名前は「選択と表示」であることに注意してください)

UI で Alt+F10 を使用して選択ペインを表示すると、次の 2 つのプロパティが true に切り替わります。

Application.CommandBars("Selection").Visible
Application.CommandBars("Selection").Enabled

ただし、これらをプログラムで true に設定しようとすると、.Visible=True ステートメントによって不特定のオートメーション エラーが発生し、.Enabled=True ステートメントが実行されますが、このプロパティの状態は変更されません。

しかし、これは奇妙な部分です。PowerPoint を最初に実行するときに Alt+F10 を使用して選択ウィンドウを表示および非表示にすると、2 行のコードが機能します! Alt+F10 の前後のすべてのプロパティをチェックしたところ、.Visible と .Enabled のみが切り替えられました。

SendKeys ルートを使用せずに、選択ペインを確実に、できれば表示するにはどうすればよいですか?

4

1 に答える 1

6

表示したいだけの場合は、次を試してください。

    If Not CommandBars.GetPressedMso("SelectionPane") Then CommandBars.ExecuteMso ("SelectionPane")
于 2014-07-26T10:50:23.827 に答える