• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VBA リストについて)

エクセルVBAリストについて

このQ&Aのポイント
  • エクセルVBAを使用してComboBox3の選択値に応じてComboBox5にリストを表示する方法について教えてください。
  • ComboBox3の選択値によってComboBox5に表示される項目を制御したいですが、エラーが発生して上手く動作しません。どのように修正すれば良いでしょうか。
  • リストシートの使用行を取得し、ComboBox3の選択値に一致する列のデータをComboBox5に表示したいのですが、型の一致エラーが発生します。どのように解決すれば良いですか。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

コードと内容のバランスがあっていません。ご自分のコードでしょうか。 こういう作り込み方をして、バンザイしてしまうと、本来、回答者側としては、手をつけられせません。(熱心な人が手伝ってくれるとは思いますが)こういう時は、掲示板の回答者に、最初からゲタを渡したほうがよいです。書かれたマクロは、とても使える状態とは思えませんので、一応、保留です。 一応エラーの原因は、 >Set wbMyBook = Workbooks(strMyBookName)エラー表示され strMyBookNameは、設定されていません。 それ以上は、言っても無駄になってしまいます。 もちろん、#1さんのアドバイスで出来るなら、こちらの話は無視して構いません。でも、出来るなら、質問者さんだけでなく、回答者側も納得させるもののほうがよいのではないかと思います。そんなに、簡単に解決出来るような内容ではないと思います。 // 最初の要望。 >U1 V1 W1 X1 >A  B C  D >U列の下には”A"があり、Aの項目を入れ込んでいます。 >ComboBox3が”A”と表示させた場合 >ComboBox5はU列のU3以降の項目が入るようにしたいのですが マクロ側のコードとは食い違いがあるようですから、無視しますが、このままでは、ComboBox3 を動かすたびに、ComboBox5 の中身をClear していますから、ComboBox5 がひとつしか入らないです。ComboBox5 の意味がありません。 ComboBox3 の内容が、A,B,C,D,E,F,G,H,I,J と、それぞれになった時に、ComboBox5 は、どのようになるのですか? もしかしたら、ComboBox3 を選んだ時に、ComboBox5 のリストの内容が変わるのではありませんか? ComboBox3 が、A の時は、ComboBox5 [あいうえお] ComboBox3 が、B の時は、ComboBox5 [かきくけこ] ComboBox3 が、C の時は、ComboBox5 [さしすせそ] ということでしょうか。 >ComboBox1,TextBox8,呼吸具体策に表示する。 一体どういう意味なのか、疑問の残る所ばかりです。

pop2003
質問者

お礼

返事遅れてすいません もう少し繰り返してやってみます。 本当にすいません。 確かに質問内容も悪いですね!!

その他の回答 (1)

  • mimeu
  • ベストアンサー率49% (39/79)
回答No.1

> Set wbMyBook = Workbooks(strMyBookName)エラー表示され > 型の一致がしないと表示されます! strMyBookName に ブック名がセットされていないと、このエラーが出ます。 この行の直前に   Debug.Print strMyBookName などとして、確認してみましょう。 余談ですが、多くの場合は wbMyBook 変数を使わないでも ThisWorkbook キーワードを使えばすみますよ。

pop2003
質問者

お礼

返事遅れて本当にすいません! もう少しお付き合いしてください 色々試してみます。

関連するQ&A

専門家に質問してみよう