作成日 2006/3/4
最終更新日 2006/3/12
4.今現在判明している不具合
4-5.[Excel X for Mac]VBEのコマンドバーにポップアップが追加できない
バグという気がするけど、どうなんだろう。
ポップアップ以外に、ドロップダウンとコンボも追加できませんでした。
ちなみに、VBEのコマンドバーにポップアップを追加できませんでしたが、
Excelのコマンドバーにはポップアップメニューを追加できました。(間違えないでください。)
- 下記のプログラムを実行する。
Module1
(標準モジュール)
|
Sub
addPopup()
Dim objPopup As CommandBarControl
Set objPopup =
Application.VBE.CommandBars("標準").Controls.Add(msoControlPopup, , , , True)
objPopup.Caption = "新規ポップアップ"
End Sub
|
- 結果
図1 実行結果(Excel X for Macの場合)
図2 実行結果(Excel 2003(※Windows版)の場合)
Macの場合、実行時エラーが発生し、ポップアップを追加できなかった(図1)けど、
Windowsの場合は追加できた(図2の赤で囲んだ部分)。
今のところ、判明しているのは
Microsoft Excel X for Mac のVBE
だけです。
97,2003(いずれもWindows版)では、ポップアップを追加できました。
また、Microsoft Excel X for Macでも、VBEではなく、Excel側のコマンドバーにはポップアップを追加できました。
思いつかない。
とりあえず、ポップアップ、ドロップダウン、コンボは使わないようにするくらいかなぁ。
テスト用のマクロ(test_addCmdbarCnt.xls)
※このファイルには、だるまがテストした結果も含まれています。
このページの利用によって発生した、いかなる損害について、このホームページの作成者は責任を負いません。
このページの間違いや嘘を見つけた方、このページに書いて欲しい情報がある方は
メールをお願いします。
Microsoft 、Windows 、Visual Basic 、Microsoft Office および
Excel
は米国Microsoft
Corporationの米国およびその他の国における登録商標または商標です。
ここではExcel® をエクセル、Visual Basic® for Applications をVBAと表記する場合があります。
Mac 、Mac OS 、Mac OS X は米国Apple Computer,Inc.の登録商標または商標です。
その他、社名および商品名、システム名称などは、一般に各社の商標または登録商標です。
このホームページの作成者はこれらの会社とはいっさい関係がありません。