[4326]
EXCELのフォームとコントロールボックス
投稿者:谷 さん
2000-04-01 23:14:59
EXCEL97、2000ではフォームかコントロールボックスでワークシートにボタンを書いてマクロを実行できますがこのフォームとコントロールボックスをを使い分ける理由というのはあるのでしょうか?
よろしくお願いします。
-
Ray さん
2000-04-02 00:31:06
最近仕事でEXCELのマクロを組んだんですが、フォームをいちいち呼び出すのが
面倒、もしくはジャマな時にワークシート上にボタンを置いて処理させています。
セルのデータに編集をかける場合はわざわざフォームを呼び出すのも面倒ですから。
-
谷 さん
2000-04-02 00:55:42
>ワークシート上にボタンを置いて
そのボタンを置くのにフォームか、コントロールボックスでボタンを書けますよね。
これの使い分けの理由というか・・・・
表示→ツールバー、参照
-
Ray さん
2000-04-02 01:40:11
どうも質問の意味を勘違いしていたようで、失礼しました。
確かにあまり変わらないようですね。フォームのオブジェクトはあくまでフォーム用で
あまりワークシートに置くには適してないだけなのかも。
フォームのオブジェクトをワークシートに置くとコントロールボックスのオブジェクト
に比べて細かいプロパティの変更が出来ないのと、コードをモジュールに置く形になる
ぐらいですか・・・(ブック全体で共通の処理を呼び出すにはシンプルになって良いで
しょうが、これも書き方次第ですから)
-
谷 さん
2000-04-02 14:44:25
ありがとうございます。
EXCEL95にコントロールボックスはありましたっけ?
確かEXCEL95でボタンを書いたときEXCEL97ではフォームとしてのボタンだったので。
-
Ray さん
2000-04-04 00:05:58
亀レスですいません。
私はEXCELは97からしか使ってないので95でのフォームオブジェクト
のワークシート上での扱いが分からないんですが、コードの置き場所の関係
で分かれたのかもしれません。
(ワークシート毎で個別のオブジェクトを全部モジュールに入れるのも
あまり良くないと考えたのかも?)