リストボックスに同じテキストを追加できなくするには?

解決


おデブ  2003-03-10 01:44:56  No: 106259

タイトルにも書きましたが、リストボックスにテキストボックスからボタンを押して入力するとき、もしリストボックスにすでに表示されているものと同じテキストを追加しようとしたらエラーがでるようにしたいのですが、どうすればよいのでしょうか?


K  2003-03-10 12:56:52  No: 106260

たぶん、リストボックスには当該の機能がありませんので、
ボタンを押した際にリストボックスの中身を検索して、
もし同じモノがあれば、エラーを出すようにしたらどうでしょうか?
エラーは上記の場合、MsgBox程度でいいのかなと思います。
(エラー発生なら、Err.Raise()がありますが、今回は必要なさそうかな?)


Y2  2003-03-10 21:33:24  No: 106261

Collectionを使うのはどうでしょう?
値を格納する際に、一緒にキーを格納できるのですが、重複したキーを使って格納しようとするとErrorが発生するので、このErrorが出るかでないかで、既に存在しているかどうかがわかります。


おデブ  2003-03-12 12:30:25  No: 106262

皆様ありがとうございました。
Collectionは残念ながら使い方がわからなかったのですが、kさんのいわれたように、やってみたら何とかできました。


※作成する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







   このエントリーをはてなブックマークに追加