作成日 2004/9/19
最終更新日 2005/10/22

mac版エクセルVBAではツールボックスの何もないところで右クリックしても何も起こらない。[ツール]メニューに[その他のコントロール...]がない。

Microsoft Excel X for Macには[ツール]メニューに[その他のコントロール...]はない。
これについてはMicrosoft Excel X for MacのVBAのへルプ『Windows 版 Excel VBA と Macintosh 版Excel VBA の相違点』に載っている。
理由はわからないけど、Windows版エクセルVBAのヘルプには見当たらなかった。(これは非常に困る。)

1.詳細
2.[その他のコントロール...]ではどんなコントロールが追加できるの?
3.具体的に何が問題なのか
4.だるまの叫び。

1.詳細

 とりあえず、エクセルVBAのツールボックスの何もないところで右クリックしたときの画像を見てよ。

Mac版エクセルVBAのツールボックスで右クリックした様子 Windows版エクセルVBAのツールボックスで右クリックした様子
 Mac版エクセルVBAのツールボックスで右クリックしてもメニューが表示されない。(左)(わかりにくくてスマン。)
 Windows版エクセルVBAのツールボックスで右クリックするとメニューが表示され、その中に[その他のコントロール...]がある。(右)

 つぎに、[ツール]メニューを見てくれ。
Mac版エクセルVBAの[ツール]メニュー Windows版エクセルVBAの[ツール]メニュー
 Mac版エクセルVBAの[ツール]メニューには[その他のコントロール...]はない。(左)
 Windows版エクセルVBAの[ツール]メニューには[その他のコントロール...]がある。(右)


 とにかく、Mac版エクセルVBAでは、ツールボックスの何もないところで右クリックしても何も起こらないし、[ツール]メニューに[その他のコントロール]がないってこと。
このページのトップへ

2.[その他のコントロール...]ではどんなコントロールが追加できるの?

 [その他のコントロール...]で追加できるコントロールとして、[ProgressBar]コントロール(Microsoft ProgressBar Control, version6.0)というものがある。下のようなやつで、処理の進捗率を表示させるときに使われている。
ProgressBarコントロール
ProgressBarコントロールのオブジェクト
(Windowsでしか使えない。)

このページのトップへ

3.具体的に何が問題なのか

 ここで問題なのは、Windows版エクセルVBAのヘルプに
「Microsoft ProgressBar Control, version6.0は、Macでは使えない。」
とか、
「Mac版エクセルVBAでは[その他のコントロール..]で追加したコントロールは使用できませんよ。」
と書いてないということ。(もし書いてあったらメールして。)

 これによって、Wndows版エクセルVBAを使用している人が 「Microsoft ProgressBar Control, version6.0は、Mac版エクセルVBAでは使えない。」ということを知らないで、Microsoft ProgressBar Control, version6.0を使ってしまう可能性がある。それで、知らず知らずのうちに、作ったマクロがWindowsでしか動作しないということが起こってし まう。
このページのトップへ

4.だるまの叫び。

 まず、Microsoftにお願い。Windows版エクセルVBAのヘルプに「Macでは[その他のコントロール...]はない」と書いてほしい。
 次に、エクセルVBAのHPを持っている人、[その他のコントロール...]で追加するコントロールの説明を書くときは
「このコントロールはMacでは使えないので、Macでも動作するマクロを作りたい人は使用しないように。」
みたいな注意書きを書いてほしい。
Prev Up Next  Top
このページのトップへ

このページの利用によって発生した、いかなる損害について、このホームページの作成者は責任を負いません。
このページの間違いや嘘を見つけた方、このページに書いて欲しい情報がある方はメールをお願いします。

Microsoft 、Windows 、Visual Basic および Excel は米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
ここではExcel® をエクセル、Visual Basic® for Applications をVBAと表記する場合があります。
Mac 、Mac OS 、Mac OS X は米国Apple Computer,Inc.の登録商標または商標です。
その他、社名および商品名、システム名称などは、一般に各社の商標または登録商標です。

このホームページの作成者はこれらの会社とはいっさい関係がありません。