Excel VBA質問箱 IV

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

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


13350 / 76732 ←次へ | 前へ→

【68887】Re:コンボボックスへの検索結果表示
発言  かみちゃん  - 11/4/24(日) 13:14 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> ユーザーフォームのコンボボックスに初期時は、
> コンボボックスのリストにB1〜B5を表示させておいて、
> 検索文字(textbox1)に『か』と入力したら、
> コンボボックスのリストに『いかさ』、『かんか』のみが表示されるように
> したいのです。
>
>
> ちなみに文字を入れてみると、
> どんな文字を入れても
> エラーメッセージは出ないのですが、
> コンボボックスのリストに何も出ない状態になります。

 Set c2 = .Find(what:=TextBox1.Value)

の部分を

 Set c2 = .Find(what:=TextBox1.Value, lookat:=xlPart)

とすれば、いかがでしょうか?

なお、

Private Sub UserForm_Initialize()

End Sub

のコードは、「カウンター数一覧」シートのJ1セルに何か値が入っている場合で、
その値に完全一致する値が「会社一覧」シートのB列に存在しない場合、エラー
になりませんか?

Set c1 = Sheets("会社一覧").Columns("B") _
     .Find(what:=Sheets("カウンター数一覧").Range("J1").Value, _
        lookat:=xlWhole)

の結果が Nothing の場合です。
1 hits

【68882】コンボボックスへの検索結果表示 レッズ命 11/4/24(日) 10:53 質問
【68883】Re:コンボボックスへの検索結果表示 かみちゃん 11/4/24(日) 11:20 発言
【68884】Re:コンボボックスへの検索結果表示 レッズ命 11/4/24(日) 11:28 発言
【68886】Re:コンボボックスへの検索結果表示 レッズ命 11/4/24(日) 11:47 発言
【68887】Re:コンボボックスへの検索結果表示 かみちゃん 11/4/24(日) 13:14 発言
【68890】Re:コンボボックスへの検索結果表示 レッズ命 11/4/24(日) 14:32 お礼

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