カスタム検索
Office関連

既存の機能を実行する(Office 2007 VBA)

アプリケーションのオプション画面を開く(Office 2007 VBA)」や「クイックアクセスツールバーのカスタマイズ画面を開く(Office 2007 VBA)」でも使用していますが、Office 2007で追加された「ExecuteMso」メソッドでOfficeアプリケーションの既存機能を呼び出すことができます。使い方は下記の通りです。

 

Application.CommandBars.ExecuteMso(idMso)

 

idMso値は下記WebページでダウンロードできるExcelファイルを参照してください。
ただ、すべてのコントロールが呼び出せるわけではないので、何が実行できるのかは実際にお試しください。

「2007 Office System Document: Lists of Control IDs」
http://www.microsoft.com/downloads/details.aspx?familyid=4329d9e9-4d11-46a5-898d-23e4f331e9ae&displaylang=en