• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ComboBoxでの一文字検索が上手くいきません)

ComboBoxでの一文字検索が上手くいかない!Excel2003を使っています。

このQ&Aのポイント
  • ユーザーフォームでComboBoxを使用しているが、一文字検索がうまくいかない。
  • フォーム上のComboBoxにはカタカナ1文字を入力し、その文字に該当する会社の3項目を表示したい。
  • 一部のカタカナ(例:ヒ)では会社が選択されない。ComboBoxのプロパティは、MatchEntryが「0-fmMatchEntryFirstLetter」となっている。

質問者が選んだベストアンサー

  • ベストアンサー
  • MARU4812
  • ベストアンサー率43% (196/452)
回答No.1

カタカナで検索したいなら ComboBox1.TextColumn = 1 だね。 ヘルプで説明されている通りの動きだと思います。 (以下、ヘルプより抜粋) > 解説 > コントロールに文字を入力すると、TextColumn プロパティが > 示す列を対象にして、入力した文字列と一致する項目があるか > どうかが検索されます。 プログラムはプログラムされている通りの動きしかしません。 貴方の思い込みどおり動いてくれる事はありません。 ただ、それだけのことです。

kumano_pusan
質問者

お礼

ありがとうございます。 習いたての嵯峨で細かなところへの注意が不足していました。 おかげ様で意図する動きとなりました。

その他の回答 (1)

  • TAKA_R
  • ベストアンサー率32% (26/79)
回答No.2

確かに動きますし、やりたいこととも一致していますが。 目指しているところは違うように思えます。 銀行の振込みやナビの画面のようなものを目指しているのではないでしょうか。 今のままではただのリストだし、「ComboBox1.MatchEntry」が生かせないと思います。 提案としては、コンボ1でカナ1文字を確定、コンボ2にそのカナを持つ会社名を送って 選択できるようにする。(会社さえ確定できればコードは自然と決まりますよね) ちなみにインプットボックスとFindを使った似た感じのコードでよければどうぞ http://questionbox.jp.msn.com/qa7387952.html

kumano_pusan
質問者

お礼

ありがとうございました。 ご回答頂いたように、今のままではただのリストですが、同一社名で支社等が異なるものが数多くあり、その中から選択することや、その他金額入力Boxやオプションボタン等も配置しており、少しでもBoxを少なくして同じBoxで処理しようと考えたものです。 またご紹介いただいたFindを使った検索も、知識に加えて勉強させて頂きます。

関連するQ&A

専門家に質問してみよう