作成日 2006/5/14
最終更新日 2006/5/21

[Excel X for Mac]ユーザーフォームの[閉じる]ボタンが押せなくなる

 ユーザーフォームを表示して、そこからさらに、もう一つ、ユーザーフォームを表示する。
で、後に表示したユーザーフォームを閉じると、始めに表示したユーザーフォームの
[閉じる]ボタンがなぜだか、かなりの高頻度で押せなくなることがある。(※1)

※1:Excel X for Macでのみ、この現象を確認しました。Excel 97や2003(いずれもWindows版Excel)ではこの不具合は発生しません。
また、他のMac版Excelでは調査していません。
もしかしたら、だるまのPCが壊れているのかもしれません。その場合はごめんなさい。

1.詳細
2.回避策
3.Windowsユーザーの方へ

1.詳細

 この不具合の詳細ですが、とりあえず、下の図を見てください。
Excel X for Macの場合、[閉じる]ボタンが押下できなくなる事がある
図1 [閉じる]ボタンが押下できなくなる事がある

 ユーザーフォームを表示し、そこからさらに、もう一つ、ユーザーフォームを表示します。
この図では、Userfom2を表示した時点で、[閉じる]ボタンが押せなくなっています。
 だるまが確認したところ、後に表示したユーザーフォームを閉じたら、
始めに表示したユーザーフォームの[閉じる]ボタンが押せなくなっていたことがあり ま し た。
 ボタンが押せなくなる条件は、詳しくはわからなかったのですが、かなりの高頻度でなるようです。

 テスト用のマクロ(ファイル名:test_CloseButtonState.xls
このページのトップへ

2.回避策

 この不具合の回避策は至って簡単です。
ユーザーフォームにコマンドボタンを貼付けます。
で、そのボタンを押したら、そのユーザーフォームを閉じるようにプログラムするだけです。
このページのトップへ

3.Windowsユーザの方へ

 この不具合は、Windowsでは起きないと思います。
 でも、Windowsで作ったエクセルのマクロやアドインを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.の登録商標または商標です。
その他、社名および商品名、システム名称などは、一般に各社の商標または登録商標です。

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