MSDN フォーラムに下記質問がありました。
・Excel-VBA 条件付き書式「上位下位ルール」のダイアログ表示
http://social.msdn.microsoft.com/Forums/ja-JP/vbajp/thread/98a1402b-1189-4a84-af12-5144beb22c2b
Excelのコマンド「下位 10%」をマクロで実行したい、というものです。
Officeにある各コマンドをマクロで実行するには、色々な方法がありますが、Office 2007以降であればCommandBarsオブジェクトのExecuteMsoメソッドを使うのが簡単です。
例えば上記の「下位 10%」を実行する場合は下記のようになります。
Application.CommandBars.ExecuteMso "ConditionalFormattingBottomNPercent"
ExecuteMsoメソッドにidMsoパラメータ = コントロールIDを渡す形になります。
このコントロールIDは、Microsoftが公開しているコントロールIDリストを見ても良いですし、下記のようにコントロールIDを調べたいコマンドをクイックアクセスツールバーに追加することでも、簡単に調べることができます。
すぐにコントロールIDを調べたいときはこちらの方法がお薦めです。
この記事へのコメントはありません。