• 締切済み

値を一つずつ取得

以下のような連続したデータがシート「問題1」のA1セル以下に記述されています。 レモン いちご バナナ スイカ                     メロン レモン これらのデータをボタン押下時にコンボボックスに表示できるようにしたいのです。 同様にボタン押下時コンボボックスに表示されたデータをリストボックスにも表示できるようにしたいのです。 ※これらのデータの内容、個数がともに変更されても表示できるようにすること。 データは連続してセルに置かれているため、データの終端は""(何もない文字列)で判断してかまわない。 また、コンボボックスはデータを1つ選択した場合、 リストボックスはデータを1つ選択してダブルクリックされた場合、選択されたものがセルに表示されるようにもしたいのです。 一番わからない点はセルの範囲を決めず一つずつ値を取得し文字が入っていないとわかるまで、一つずつ取得の仕方がどうしても解りません。。。お願いします。

みんなの回答

  • KenKen_SP
  • ベストアンサー率62% (785/1258)
回答No.1

こんにちは。 A1 セル...とあるので Excel VBA ですよね? Excel でコンボボックスやリストボックスと言っても、  1. [表示]-[ツールバー]-[フォーム]  2. [表示]-[ツールバー]-[コントロール ツールボックス]  3. ユーザーフォーム  4. セル入力規則のドロップダウン などいろいろあって、その辺がはっきりしないと回答できないです。 補足して下さい。

関連するQ&A

  • お願いしますm(_ _)m

    セルA1から下にレモン、いちご、バナナ、スイカ、メロン・・・というデータをボタン押下時にコンボボックスに表示できるようにしたいのですが・・・データの内容、数が変更しても表示できるようにしたいのですが全くわかりません・・・。A1の値やA1~A5の値と決まっていればセルの取得はできるのですが、数が変更してもという場合の取得の仕方がわかりません。そして取得した値をコンボボックスに表示の仕方もわからず・・・ お願いします

  • コンボボックスの値がうまく取得出来ません。

    VC++ MFCを使用しています。 コンボボックスのリストから項目が選択されるたびに その値を元にリストを更新しようとしているのですが、 コンボボックスのリストが変更されたイベント OnCbnSelchangeComboAlmselect() の中で現在の表示値を m_comBoxAlmSelect.GetWindowText(str); で取得しているのですが、 strに最新の値ではなく、選択する前の値が取得されてしまいます。 使用するイベントを間違えているのでしょうか?

  • コンボボックスで選択した値をシートに転記する

    エクセルを使用して表を作成していますが、うまくいきません。 作りたいのは下記のものです。 sheet1にリストを作成  (リストはA-F列で300行程、また先頭A列は任意の不連続番号) sheet2に表を作成 sheet2のA1にコンボボックスを作成 コンボボックスにはsheet1のリストのA,B列を表示させたい またコンボボックスで選択した行のデータをsheet2にコピーさせる。 と、なるようにしたいのですが、どのようにしたら良いのでしょうか? コンボボックスのリンクから参照したVLOOKUPだとセルのデータを上書きされると、式がなくなってしまうので、VBAで作成したいです。

  • リストボックスの全ての値を取得するには?

    エクセルのシート上のリストボックスに あああ いいい が表示されてるとして、 その二つの値をコマンドボタンを押した際に取得したいのですが Private Sub cmd_取得_Click() MsgBox Me.ListBox1.Value End Sub だと現在リストボックスで選択中の値しか取得されません。 リストボックスであああが選択中なら、 あああしか返ってきません。 あああ、いいいをVBAで取得する方法を教えてください。

  • マウスを使わずにコンボボックスの内容を選択するには

    いつもお世話になっています。 Access2000で、マウスを使わずにコンボボックの内容を選択したいのですが、↓ボタンを押下してもデータが選択されず、困っています。↓ボタンを押してしまうと、次のテキストボックスやコンボボックに遷移してしまいます。(TABキーと同じ働きをしてしまいます。) KeyDownイベントを使用したらうまくいくのかと思いコーディングしたのですが、やはり、選択できませんでした。どのようにしたら、↓ボタンを押下してコンボボックの内容を取得できるでしょうか。 どなたかご教授お願いします。

  • EXCEL ユーザーフォームを使ったマクロ

    データの登録をするのにユーザーフォームを使おうと思うのですが、なかなかうまくいきません。教えてください。 ユーザーフォームにはコンボボックス、テキストボックス、コマンドボタンが貼り付けてあります。(コンボボックスのリストには呼び出したいシートの名前が入っています) コンボボックスのリストの中から呼び出したいシートを選択し、テキストボックスに入力した内容を、コマンドボタンを押すことで選択されたシート上の、あるセルに登録したいのですがどうすればよいでしょうか?

  • Strutsのvalidate()でListの値がなくなる

    Strutsを使用して開発をしています。 一覧表示されたデータを選択し、その選択されたデータを更新するという システムを作っています。 [詳細] 一覧にはラジオボタンと名前と年齢が表示されています。 ラジオボタンで選択されたデータの年齢を見て 50才以上なら更新せず、validate()でエラーにしたいのです。 JSPではList(ラジオボタンと名前と年齢が入っている)を <logic:iterate >タグでぐるぐる回しています。 更新ボタン押下時、validate()メソッド内で listを取得して判断しようとしたのですがnullになってしまいます。 このListの値を取得する方法はありませんでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • リストボックスの値取得方法について

    VBAでリストボックスを使用しています。リストボックスの中には、A,B,C,D,Eと表示されています(カンマは行とします。 つまりリストボックスには5行表示されています)。選択はされていない状態です。この状態でボタンを押すことにより ループで各行の値を取得したいと思っています。listcountを利用してlistcountの数までループをまわし、各行の値を 取得したいです。値というのは、A,B,C,D,Eです。この値を配列なり変数なりにいれたいのです。 どのリストボックスのプロパティを利用すれば、選択されていないリストボックスの各値を取得することができるでしょうか?

  • コンボボックスの文字を大きくしたい

    このサイトの中でコンボボックスの作成方法を知り利用致しました。   (手順)    (1)任意のセルにコンボボックスに反映させたい文字を作成する    (2)メニューバーより     [データ]⇒[入力規則]      [設定]タブより”入力値の種類”を”リスト”にし、       元の値を(1)で作成した文字を選択する ですが、この方法では、コンボボックスで表示される文字が 小さく見づらいものでした。 コンボボックス内で表示される文字の大きさを変更する方法を 教えていただけないでしょうか?

  • ExcelVBA コンボボックスリストのリセット

    4月からマクロを勉強し始めて、壁にぶつかっています。 ユーザーフォームでオプションボタンの下にコンボボックス(1)を、そのさらに下にもうひとつコンボボックス(2)をレイアウトしました。 コンボボックス(1)は選ばれたオプションボタンによって、異なるリストを表示させるようにしてあります。 わからないのは、コンボボックス(2)のリストをコンボボックス(1)で選ばれた文字によって変えたいのです。 たとえば、コンボボックス(1)で"A"と選択されたら、コンボボックス(2)にはリストA'が、(1)で"B"と選択されたら、(2)にはりすとB'が…、というように、場合分けさせたいのです。 方法をご存知の方がいらっしゃいましたら、ご教示ください。よろしくお願いいたします。

専門家に質問してみよう