• 締切済み

コンボボックスの設定で困っています。

【1 OSの種類         .】 Windows XP 【2 Excelのバージョン   】 Excel2000 【3 VBAが使えるか    .】 はい 【4 VBAでの回答の可否】 可 【5 検索キーワード     】 コンボボックス LinkedCell コンボボックスで困っています。 LinkedCellに表示したキーを 別のカラムにてVLOOKUPで受け取り、 関連情報を表示させたいのですが、 該当するLinkedCellを選んでキー末尾でダブルクリック&Enterを行わないと 関連情報が表示できないのです。 コンボボックスで選択したキーには空白などは入っていないことは確認しました。 アドバイスをお願いいたします。

  • Fh2TS
  • お礼率100% (1/1)

みんなの回答

  • cj_mover
  • ベストアンサー率76% (292/381)
回答No.1

こんにちは たぶん、ActiveXコントロールのことだと思いますが、 状況を再現出来ました。  ・コンボボックスの値は、文字列で(LinkedCellに)返り、  ・VLOOKUPの検索値に求められるのは数値、 ということなのかと想像します。 とりあえず、VLOOKUPの検索値に「*1」を追加してみたら、どうでしょう。 例えば =VLOOKUP(A1*1,$B$1:$C$8,2) みたいに、、、。 確認してみてください。 もっとスマートな方法があるかも知れません。 お気づきの方は、どうぞ上書きしてください。

Fh2TS
質問者

お礼

cj_moverさま さっそくのご返信ありがとうございました。 あかげさまでスッキリと解決いたしました。 検索値は数値ではないほうが良いのでしょうね。 勉強になりました。ありがとうございました!

関連するQ&A

  • コンボボックスの貼りつけ excel

    vba初心者です。excel帳簿を作っております。 科目選択時にリストが28個あるプルダウンを使っておりましたが選択するのが大変だったのでコンボボックスにしたら28個全て表示されるようになり選択が楽になりました。 このコンボボックスのLinkedCellはD4です。 コンボボックスをD4の上に表示してD4セルにピッタリはめ込んでいる感じに見えます。 D4以下150個、D列にコンボボックスを貼りつけたいです。 コピーして貼り付けてもLinkedCellはD4のままですので、貼りつけたコンボボックスのプロパティを150回変えないといけないのかと思うと気が遠くなります。 このコンボボックスを何か登録して、「コードの表示」あたりで何かやれば何とかなるのではないかと思ったのですが、何か手立てがあれば教えてください。 このコンボボックスを同じブックの別のシートにも使いたいと思っております。

  • IEのコンボボックスが空になってしまう

    IEでコンボボックスを表示させているのですが、何故か初期表示が空白になってしまいます。よーくIEを見たところ、一旦小さいサイズでコンボボックスが表示されて、それから大きく表示し直したときに、空白になるようです。どなたか、この現象の原因か回避策を教えてください。 よろしくお願いします。

  • Accessのデータベースのコンボボックスの記載

    AccessのVBAのコンボボックスのデータベースのレコードの非表示の仕方と表示する値と取得する値を変える方法が知りたいです。 例えばSQL分でテーブルの中の商品コードカラムと商品名カラムを抽出し、値をコンボボックスに入れるとします。この時商品コードの方は値だけ持たせて非表示にし、商品名だけが表示されるようにしたいです。 そして表面上で商品名が選ばれた時、非表示の商品コードの値の方が選択されるようにしたいのですがどうコーディングしたらいいのかわからないです。 ネットでも調べてみましたがフォームで設定する方法しか見つけられませんでした。VBAで記載するようにとの指定があるのでVBAで記載するようにしたいです。 VBAではどのように書いたらいいのでしょうか

  • Access テキストボックスとコンボボックス

    Access初心者で、勉強がてらデータ登録フォームを作成しています。 フォーム上にコンボボックスを設置し、 テーブルに保存されているデータを検索できるようにしたのち、 テキストボックスのコントロールソースには簡単に 「=[コンボボックス].[column](2)」としています。(それぞれの名前は仮称です) 後から、テキストボックスひとつで 「コンボボックスからの検索結果を表示させる」と 「テキスト入力も可能とする」 を共存させたいと思い始めたのですが、可能になりますでしょうか。 ただし「コンボボックスからの検索結果表示」をしたテキストボックスに対し、 その情報をフォーム上で書き換えたとしても、テーブル側のデータ書き換えは行いたくありません。 よろしくお願いいたします。

  • Excel VBA コンボボックスの初期値の設定について

    いつもお世話になっています。 Excel VBA コンボボックスの初期値の設定について教えてください。 ユーザーフォームを表示させた時、そこにあるコンボボックスには何も表示されていません。 コンボボックスのボタンを押すとちゃんと 「アジア」「ヨーロッパ」「アメリカ」等の語群が表示されます。 ユーザーフォームを表示させた時点でコンボボックスに「アジア」を表示させるにはどうすればいいか教えてください。 よろしくお願いします。

  • コンボボックスがうまく設定できません

    はじめまして、Access初心者です。 今データ入力フォームを作っております。 コンボボックスにコード・名前をリスト表示する方法は出来たのですが 以前からのデータに反映されず、空白のまま。 なおかつ、新規でデータを入力すると全データが同じコードになってしまいます。 更に、コードを選ぶと、隣のテキストボックスに名前を自動表示するようにしたいです。 どうにか解決策をおねがいいたします。 周りにAccessの解る方がいなくて本当に困っております・・・

  • テキストボックスとコンボボックス

    こんにちは、Accessのフォームにテキストボックスとコンボボックスを設置して、以下のような事ができないかと悩んでおります。 フォーム内には、テキストボックスとコンボボックスが設置してありまして、コンボボックス内にDB(会社名テーブル)から取得した全ての会社名が入っています。 しかし、そのレコード数が300件近くあるため、コンボボックス内から探し出すのに手間が掛かります。 そこで、コンボボックスの隣にテキストボックスを設置し、テキストボックス更新後に会社名テーブルの検索を行い、条件に合った会社名だけをコンボボックス内に入れることを考えているのですが、上手く行きません。 動作のイメージとしては下記のようになります。 (1)初期表示時はテキストボックス内に何も入力されていないので、全レコードがコンボボックス内に表示される。 (2)テキストボックスに「有限」と入力して、テキストボックスからフォーカスを移動させると、コンボボックス内に「有限」が会社名に含まれているレコードのみが入っている。 (3)テキストボックスを空白に戻すと、コンボボックス内には全レコードが表示 以上、どなたかご教授よろしくお願いします。

  • mysqlからのコンボボックスについて教えてください

    はじめまして。 mysql+php初心者の者ですが、 ご教授をよろしくお願いいたします。 [table 1] id  種類 ---------- 1 野菜 2  果物 3  麺 [table 2] id   key   名前 ---------------------- 1  1 にんじん 2   1 たまねぎ 3   1   ほうれん草 4  2 りんご 5   2   バナナ 6  3 うどん 7   3   ラーメン [table 1]のid と、[table 2]のkeyが 対応するように、連動したコンボボックスを作りたいと思って頑張っています。 コンボボックス1には、[table 1]の、種類が入り コンボボックス2には、[table 1]の種類に連動して、[table 2]の名前が選択できるように したいと思っています。 たとえば、コンボボックス1で「果物」を選択した場合、 コンボボックス2では、「りんご」「バナナ」がコンボボックスに 表示されて選べるようになるようにするです。 単純に、mysqlからセレクトフォームに表示することはできましたが、 連動がどうやればいいのか、色々調べましたが 力不足で分かりませんでした。 コンボボックスを連動させるために、[table2]に「key」のフィールドを加えたので、 改良しようと思っております。 ご教授をよろしくお願いいたします。 環境 ------- WindowsXP mysql4.0 php4.2 Apache1.3

    • ベストアンサー
    • PHP
  • DataGridViewのコンボボックスの初期値について

    VB2005です。 DataGridViewでコンボボックスを作成してあります。 コンボボックスのDataSourceを指定した場合、 コンボボックスにカーソルが移ったときに、 1行目はDataSourceで指定したデータの1行目の値 (2行目以降は前の行で選択した値)が表示されが表示されてしまいます。 その値を利用したい場合、再度コンボボックスで選択しなおさないと 有効になりません。それならば、カーソルが移ったときも空白のままでは いられないのでしょうか? コンボボックスのDataSourceを指定しないで、 Itemsに値を設定したときには、カーソルが移ったときも値が 表示されないで空白のままです。このような設定にしたいのですが。 DataSourceをしてしたときには無理なのでしょうか? よろしくお願いいたします。

  • ウィザードでコンボボックスを作るとき

    フォームの中にウィザードで、コンボボックスを作っているのですが、意味がわからないところがあります。 テーブルの中の1つのフィールドをコンボボックスにしたい時、ウィザード画面の3つめあたりで表示させたいフィールドを選択しています。 次の画面で、必ず「キー列を表示しない」というチェックボックスがでてきます。「キー列」って「主キー」のことですよね?主キーは表示したくないので、チェックを付けたままにしています。。。考え方はあっているのでしょうか?よく理解してないまま操作してて。 初心者すぎて、質問内容すらうまくまとめられず、すいません!!どなたかご回答よろしくおねがいします!!

専門家に質問してみよう