Excel VBA質問箱 IV

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

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


64861 / 76738 ←次へ | 前へ→

【16454】コンボボックスの文字を消す→実行時エラー
質問  OM  - 04/7/28(水) 11:54 -

引用なし
パスワード
   皆様はじめまして。質問させてください。
VBA暦1ヶ月(しかも学生のとき授業で教わっただけ)なので
ヘンテコな質問になると思いますがどうかご容赦ください。

コンボボックスで項目を選択すると、それに関連する情報を
テキストボックスに表示させるというものを作りました。
そこまでは問題ないのですがコンボボックスで選択できる内容が
非常に多く、しかも連続使用が想定されるので
まず手入力で項目名の頭文字または全ての文字を入力し、
検索できるようにしたいのです。
ところが初期状態(ユーザーフォームを表示させてすぐコンボ内空白状態)なら
思ったとおりの動きをしてくれるのに、OKこの項目の情報はこれか、じゃあ次。
と別の項目をキーボードで入力しようとすると(2回目なのでコンボ内に文字がある)
「実行時エラー1004 アプリケーション定義またはオブジェクト定義のエラーです。」
となるのですよ!勿論マウスやAlt+↓で項目を見つけて選択すれば問題ないんですが
何しろ項目があまりに多すぎてそれでは使い勝手が悪すぎます。
普通こういう場合はコンボボックスに一度表示させた文字を
ボタンか何かを使って消去して新たに入力するみたいなんですが、
仕事で使うものを作ろうとしてまして、仕事中はキーボード主体の操作になるので
deleteやbackspaceで文字を消して→先頭文字入力→ドロップダウン→項目選択という
流れで使えるようにしたいのです。というかこれができなければ
せっかく作っても普通に役に立たないです(´・ω・`)つかえない・・・

ボタンで消す以外に一度コンボボックスに表示させた項目を
問題無く消去または上書きする方法はありますか?
どうかよろしくお願いします。状況説明がうまくいかず長文大変失礼しました。
0 hits

【16454】コンボボックスの文字を消す→実行時エラー OM 04/7/28(水) 11:54 質問
【16459】Re:コンボボックスの文字を消す→実行時エ... Jaka 04/7/28(水) 12:48 回答
【16460】間違えました。 Jaka 04/7/28(水) 12:55 回答
【16462】Re:間違えました。 OM 04/7/28(水) 13:28 質問
【16463】うわぁぁぁぁまちがったぁぁぁ OM 04/7/28(水) 13:33 発言
【16467】Re:間違えました。 Jaka 04/7/28(水) 13:38 回答
【16469】Re:間違えました。 OM 04/7/28(水) 14:16 お礼

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