Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9324 / 13644 ツリー ←次へ | 前へ→

【27983】個別のセルにフィルターをつけ、リストから選択し、入力 apple 05/8/25(木) 21:54 質問[未読]
【27992】Re:個別のセルにフィルターをつけ、リスト... ichinose 05/8/26(金) 0:07 発言[未読]
【28001】Re:個別のセルにフィルターをつけ、リスト... apple 05/8/26(金) 7:09 質問[未読]
【28002】Re:個別のセルにフィルターをつけ、リスト... ichinose 05/8/26(金) 7:33 発言[未読]
【28032】Re:個別のセルにフィルターをつけ、リスト... apple 05/8/26(金) 21:13 お礼[未読]

【27983】個別のセルにフィルターをつけ、リストか...
質問  apple E-MAIL  - 05/8/25(木) 21:54 -

引用なし
パスワード
   こんばんは。
ある一つのセルをクリック選択するとそこだけにフィルターがつくようにしたく、フィルターからドロップダウンした中に選択可能な文字や数字のリストが出るようにしたいのです。その上、そのフィルターは選択するセルにクリックすることで出現するようしたいです。accesse使用だと思ったのでアクセスのほうにはデータシートは作成したのですが、エクセルのほうにどうやって反映させればいいのかわかりません。
力を貸してください。お願いします。

セルを"アルファベット―数字"で示しています。

 取引区分   銘柄名     call/put ...... 取引先名
 A-1(売建)  B-1(くま)   C-1(CALL)    G-1(SAKURA)
 A-2(買建)  B-2(アヒル)  C-2(PUT)     G-2(MORI)
   .     .      .         .
   .     .      .         .
セルA-1をクリックすると▼がセルに現れて、▼をクリックするとドロップダウンで売建と買建のリストがでて、そこで該当(売建)を選べる。
セルA-2に移りクリックすると、今度はセルA-2にフィルター▼が現れ、同じようにドロップダウンしたリストの中から項目(買建)を選択できる。
と、いうように各列ごとに項目を選ぶことができるようなシートを作りたいのです。

【27992】Re:個別のセルにフィルターをつけ、リス...
発言  ichinose  - 05/8/26(金) 0:07 -

引用なし
パスワード
   ▼apple さん:
こんばんは。

>ある一つのセルをクリック選択するとそこだけにフィルターがつくようにしたく、フィルターからドロップダウンした中に選択可能な文字や数字のリストが出るようにしたいのです。その上、そのフィルターは選択するセルにクリックすることで出現するようしたいです。accesse使用だと思ったのでアクセスのほうにはデータシートは作成したのですが、エクセルのほうにどうやって反映させればいいのかわかりません。
>力を貸してください。お願いします。
>
>セルを"アルファベット―数字"で示しています。
>例
> 取引区分   銘柄名     call/put ...... 取引先名
> A-1(売建)  B-1(くま)   C-1(CALL)    G-1(SAKURA)
> A-2(買建)  B-2(アヒル)  C-2(PUT)     G-2(MORI)
>   .     .      .         .
>   .     .      .         .
>セルA-1をクリックすると▼がセルに現れて、▼をクリックするとドロップダウンで売建と買建のリストがでて、そこで該当(売建)を選べる。
>セルA-2に移りクリックすると、今度はセルA-2にフィルター▼が現れ、同じようにドロップダウンしたリストの中から項目(買建)を選択できる。
>と、いうように各列ごとに項目を選ぶことができるようなシートを作りたいのです。
各セルに入力規則を設定することが出来ます。
この入力規則の入力値の種類でに「リスト」を選択すれば、
ご希望の仕様になりそうです。

問題は、このリストのメンバーデータがアクセスのテーブルに
登録されていると言う事でしょうか?
そうだとしたら・・・、
方法はいくつかあると思いますが、
アクセスのテーブルのリストのメンバーに相当するデータを
「外部データの取り込み」を使用して
一度、シートに取り込んでみてはいかがですか?
取り込んだデータを「リスト」のメンバーとして指定する
方法です。

VBAを使用しなくても一般操作でかなり近い処理が可能だと思います。

試してみて下さい

【28001】Re:個別のセルにフィルターをつけ、リス...
質問  apple E-MAIL  - 05/8/26(金) 7:09 -

引用なし
パスワード
   ichinoseさん、回答をありがとうございます。
試してみましたが、これですと、▼で選択するリスト内容も同じシートでないとだめなんですよね。

希望は、選択する全リストデータは、表作成のシートではなく、別シートにしたいのです。

入力規則でリスト設定する時にもとデータは別シートのデータからに設定できればいいのですが、試してみたら選ぶことが出来なかったんです。

いい方法が無いでしょうか?

【28002】Re:個別のセルにフィルターをつけ、リス...
発言  ichinose  - 05/8/26(金) 7:33 -

引用なし
パスワード
   ▼apple さん:
おはようございます。

>ichinoseさん、回答をありがとうございます。
>試してみましたが、これですと、▼で選択するリスト内容も同じシートでないとだめなんですよね。

それも方法があります。
例えば、Sheet1のA1にSheet2のB1からB5のセル範囲のデータを入力規則のリスト
を使用することを考えます。
Sheet2のB1からB5を選択し、この範囲に名前の定義を使用して
名前を付けます(例として、「リスト範囲」と命名)。
Sheet1のA1に対し、入力規則のリストを設定し、
元の値として「=リスト範囲」と指定します。

これで他のシートのセル範囲をリストメンバーにする事が可能となります。

入力規則のリストの応用としては、知らないと中々思いつかない方法ですから
覚えておいてくださいネ。

試してみて下さい。

【28032】Re:個別のセルにフィルターをつけ、リス...
お礼  apple E-MAIL  - 05/8/26(金) 21:13 -

引用なし
パスワード
   ichinoseさん。すごいですね!!!希望どうりです。出来ました。見た目にもスマートだし。本当にありがとうございました!

9324 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free