• 締切済み

コントロールツールボックスの利用法。

VBA(エクセル)初心者です。 マクロは、ちょっとした作業を簡略化する・条件付の計算を自動化させる程度にしか、使いこなせてません。 そんなど素人の小生ゆえ(^_^A、コントロールツールボックスを使って、ボタンorチェック項目を作成・利用する方法について、やり方がよく分からないので、質問させていただきます。 とりあえず、作ってみたものは。。。 いくつかの項目を選択することで、別のシートに格納されている一覧表から条件にあった数値を、打ち出す。といったタイプのものです。 選択項目は、例えば『地域』、『月』、『時間帯』といった感じの項目を3つ程設け、「どこそこの、何月、何時のデータはコレ」と出したいのです。 データの格納法によって、引き出し方も異なってくるでしょうし、それは後でじっくり考えるとして・・・ その前に、選択肢(ボタンorチェック項目)の設置の仕方が分からずに困っております; ほんと、ど素人の質問でお恥ずかしいのですが、ご回答のほど宜しくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.1

まづVBAコーディング方法を聞きたいのでしょうが、その前に 内容を固めることが必要でしょう。 Sheet1に条件3つ「例えば『地域』、『月』、『時間帯』といった」ものを考えるなら、(1)地域の数だけ、12月、 時間帯24のボタンやチェックボックスを用意することも考えられるが、あまりにもコントロールの数が多くなりすぎる。 やはりテキストボックス3つ(地域、月、時間)を設けるか リストボックス(コンボボックス)を3つ設けるべきではないでしょうか。 (2)Sheet2の一覧表はB列に地域のデータ、C列に月、D列に 時間を入力することになるでしょう。その前にA列は、これら のデータを担う主体のIDがあるべきです。いわゆる主キー的な ものです。人、もの、勘定何に関するものなのか。コーディングにはあまり影響しないが本当は大切です。 (3)検索して、条件が合ったものを表示させるのは、エクセル表のセルにするのか、テキストボックスにするのかなどを 決めることが必要です。 (4)そのほかに曖昧検索とか、検索条件に月は何月でも良いとかするのを許すのは難しそうです。 以上コーディング例を30行程度で解答してもらうのは、難しく忙しい解答者には負担を強いるので、解答が出にくいと思うが、内容なりと少し明確にされてはどうでしょう。

すると、全ての回答が全文表示されます。

関連するQ&A