「フォームコントロールのボタンオブジェクトのEnabledプロパティって、意味ないんじゃね?」問題

「フォームコントロールのボタンオブジェクトのEnabledプロパティって、意味ないんじゃね?」問題

前回

akashi-keirin.hatenablog.com

の続き。

ボタンのEnabledプロパティをFalseにしてみる

イミディエイト・ウインドウに

activesheet.buttons(1).enabled = false

と打ち込んで、[Enter]をビシッ!

f:id:akashi_keirin:20180924182441j:plain

この画像では何のことか分からんが、イミディエイト・ウインドウに

?activesheet.buttons(1).enabled

と打ち込んで、[Enter]をペチッ!

f:id:akashi_keirin:20180924182449j:plain

このように、ボタンオブジェクトのEnabledプロパティの値がFalseになっていることが分かる。

ボタンはどうなっているか

EnabledプロパティがFalseである以上、ボタンは無効化されていると考えるのが通常だろう。そこで、

f:id:akashi_keirin:20180924182459j:plain

この状態でクリック。

ボタンにはこちらのマクロが仕込まれています。

f:id:akashi_keirin:20180924182507j:plain

フツーにボタンは生きとるじゃん。

おわりに

Enabledプロパティって、何か意味あるのでしょうか?