右クリックメニューを無効化または削除する VBA

右クリックメニューを無効化または削除する VBA

Excel シートを右クリックするたびに、切り取り、コピー、貼り付けなどのメニューと、フォント サイズ、太字、斜体などのメニューの 2 つのメニューが表示されます。

最初のコマンドは、好きなコマンドにカスタマイズできます。問題は、2 番目のコマンド (フォント サイズ、太字、斜体など) を無効にしたり削除したりしたいことです。

CommandBars コレクション全体を確認してみましたが、削除する必要のあるものを見つけることができませんでした。

答え1

  1. レジストリ エディターを開きます。

  2. Word 2007 を実行している場合は、次の場所に移動します。

    HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Toolbars\Excel

  3. Word 2010 を実行している場合は、次の場所に移動します。

    HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Toolbars\Excel

  4. 右側のパネルの空白領域を右クリックし、[新規] を選択して [DWORD (32 ビット) 値] をクリックします。

  5. 名前を「AllowMenuFloaties」にします。

  6. データ値は 0×00000000 (0) のままにします。つまり、何もしないでください。

  7. Word に戻ると、厄介なミニ ツールバーが消えていることがわかります。

注: Windows レジストリにこれらのフォルダーが見つからない場合は、まず [ファイル] > [オプション] > [全般] メニューからミニ ツールバーを無効にしてみてください。これにより、新しいレジストリ キーが追加され、エントリがポップアップ表示されます。または、フォルダーを自分で追加することもできます。

答え2

以下は、Word、Excel、Outlook を含む Office 2013、2010、2007 をカバーする REG ファイルです。

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Toolbars\Word]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Toolbars\Outlook]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Toolbars\Excel]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Toolbars\Word]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Toolbars\Outlook]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Toolbars\Excel]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Toolbars\Word]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Toolbars\Outlook]
"AllowMenuFloaties"=dword:0
[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Common\Toolbars\Excel]
"AllowMenuFloaties"=dword:0

関連情報