VBAでフォームに商品一覧を表示し、ダブルクリックした商品名をセルへ入力するプログラムを作っています。商品一覧を読み込み、リストボックスへ表示するようにしましたが、商品数が多すぎてスクロールが長くなり、商品を探すのが大変でした。そこで画像のような大項目を表示し、+で詳細を展開して、ーで詳細を閉じ、ダブルクリックされた内容をアクティブなセルへ内容を入力する動きにしたいのですが、実現するにはどのようなコードを書けばいいでしょうか。

1件の回答

回答を書く

1013896

2026-05-12 07:05

+ フォロー

それはツリービュー使えば良いですがVBA標準ではないので追加で選んで追加して使います。

ただ、今の目的の場合どちらにしろ選んでいくならボリューム変わらないので「これ便利か?」機能に感じます。

フィルタ用TextBoxを用意して頭文字や部分一致、ジャンルなどで絞り込んだ結果をリストボックスに表示すると言う仕組みを組んだ方が組むのも楽で使いやすいと思います。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有