Office関連

マクロで実行したいコマンドのIDを調べる簡単な方法

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を調べたいコマンドをクイックアクセスツールバーに追加することでも、簡単に調べることができます。

VBA_ExecuteMso_01

すぐにコントロールIDを調べたいときはこちらの方法がお薦めです。

Chromeアプリ版Office Onlineを使ってみました。前のページ

[Google Apps Script]別のアドレスからメールを送信する。次のページ

関連記事

  1. Office関連

    Word 2013のアクセス キー一覧[PDF]

    前回の記事でWord 2013のアクセス キーをまとめたものを公開しま…

  2. Office関連

    類似した書式の文字列を選択するWordマクロ三種

    Wordには、選択中の文字列と似た書式の文字列を一括選択する「類似した…

  3. Office関連

    [Excel]別インスタンスからの貼り付け時のダイアログを非表示にする方法

    Msdn フォーラムに「excel 2010 貼り付けで警告メッセージ…

  4. Office関連

    YouTube動画挿入アドイン for PowerPoint

    前回の記事でPowerPoint 2013でYouTubeの動画が挿入…

  5. アイコン一覧

    Office 365アイコン(imageMso)一覧(C)

    Office 365のデスクトップ版Officeアプリケーション(Wo…

  6. Office関連

    【2017年7月版】ポータブル デバイスからファイルをコピーするVBAマクロ

    4年ほど前に、PCに接続したスマートフォン等のWindows ポータブ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP