グラフ オブジェクトが アクティブな状態でリボンの [アドイン] タブを選択すると、[アドイン]-[メニュー コマンド] 上のコマンドが表示されなくなる場合があります。

現象
グラフ オブジェクトがアクティブな状態でリボンの [アドイン] タブを選択すると、[アドイン]-[メニュー コマンド] 上にマクロなどで追加したコマンドが表示されなくなる場合があります。
原因
解決方法
回避策
  • この問題を回避するには、空白のセルをクリックするなどの操作で、グラフ オブジェクトを非アクティブにします。
  • 再現手順に含まれる "CreateMenu()" のようにマクロでコマンドを追加する際に CommandBars("WorkSheet Menu Bar") 以下にメニューを追加するのではなく、"CreateMenu2()" のように CommandBars("WorkSheet Menu Bar") 以下のメニューの中にコマンドを追加します。
状況
マイクロソフトでは、この問題について現在調査中です。詳細については、わかりしだいこの資料に掲載する予定です。
詳細
事前準備

リボンに [開発] タブの表示が無い場合は下記の手順で [開発] タブを表示します。

下記は Excel 2010 での手順です。
  1. Excel 2010 を起動します。
  2. [ファイル]-[オプション] をクリックします。[Excel のオプション] ダイアログ ボックスが表示されます。
  3. [リボンのユーザ設定] をクリックします。
  4. 右ペインの [リボンのユーザ設定] ドロップ ダウン ボックスで "メイン タブ" を選択します。
  5. [開発] チェック ボックス をオンにします。
再現手順

下記は Excel 2010 での再現手順です。

  1. Excel 2010 を起動します。
  2. [ファイル]-[新規作成]-[空白のブック] をクリックし、新しい ブックを作成します。
  3. [開発]–[Visual Basic] をクリックし、Microsoft Visual Basic Editor を開きます。
  4. [This Workbook] をダブル クリックし、下記のコードを記載します。下記のコードは、再現のための一例です。
    Sub CreateMenu()    Dim CommandBarMenu As CommandBarControl        On Error Resume Next    With Application.CommandBars("WorkSheet Menu Bar")        Set CommandBarMenu = .Controls.Add(Type:=msoControlPopup, Temporary:=True)    End With    CommandBarMenu.Caption = "Sample"End Sub Sub CreateMenu2()Dim ToolBarMenu As CommandBarControlDim CommandBarMenu As CommandBarControl     On Error Resume Next    Set ToolBarMenu = Application.CommandBars("WorkSheet Menu Bar").FindControl(ID:=30007)    On Error GoTo 0     On Error Resume Next    Set CommandBarMenu = ToolBarMenu.Controls.Add(Type:=msoControlPopup, Temporary:=True)    CommandBarMenu.Caption = "Sample2"End Sub
  5. [ファイル]-[名前を付けて保存] をクリックします。
  6. [ファイル名] に任意のファイル名を入力し、[ファイルの種類] を "Excel 97 – 2003 ブック (*.xls) " に設定し、[保存] ボタンをクリックします。
  7. [開発]-[マクロ] をクリックします。 [マクロ] ダイアログ ボックスが表示されます。
  8. "ThisWorkBook.CreateMenu" を実行します。
  9. "ThisWorkBook.CreateMenu2" を実行します。
  10. [挿入] タブをクリックし、任意のグラフ オブジェクトを挿入します。
  11. [アドイン] タブをクリックします。
  12. 手順 10 で作成した グラフ オブジェクトを選択し、アクティブにします。
グラフ オブジェクトがアクティブになると、リボンの [アドイン]-[メニュー コマンド] 上に手順 8 で追加したコマンド "Sample" が表示されなくなります。




関連情報
本現象は、Excel 2007、 Excel 2010 で発生します。
注意 : これは、マイクロソフトのサポート組織内で直接作成された "緊急公開" の資料です。 この資料には、確認中の問題に関する現状ベースの情報が記載されています。 情報提供のスピードを優先するため、資料には誤植が含まれる可能性があり、予告なしに随時改定される場合があります。 その他の考慮事項については、使用条件を参照してください。
プロパティ

文書番号:2648925 - 最終更新日: 09/29/2016 08:53:00 - リビジョン: 3.0

Microsoft Excel 2010, Microsoft Office Excel 2007

  • kbexpertiseinter kbexpertiseadvanced KB2648925
フィードバック