Excel でリソース名のオートコンプリート セルを作成したいと考えています。リストはカスタム リストとしては長すぎますし、データ検証のようなドロップダウン リストは不要です。これを実現する数式または VB コードの例をお持ちで、共有していただける方はいらっしゃいませんか?
つまり、コントロール タブに 2 つの列 (役割、名前) が定義されており、役割がテスター、開発者、マネージャーであり、名前がスタッフ名のリストである場合です。
[キャプチャ] タブの [名前] 列で入力を開始すると、Excel がコントロールから名前を検索し、キャプチャに名前を入力できるようにしたいと考えています。
これは可能ですか? 可能であれば、どのようにすればよいですか?
答え1
この機能を備えたテキスト ボックスを作成できます。テキスト ボックスの keypress イベントに基づくコードを使用して、検索と提案を行います。次に、ワークシートの change_selection イベントを使用して、テキスト ボックスをセルに合わせて再配置し、その列のセルが選択されたときにテキスト ボックスにカーソルを配置します。