
A 回答 (6件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
こんにちは
放置されているようですので・・・回答します
サンプルコード、コードでのアドバイスが必要な場合 下記が必要です
(スキルが解らないので色々書きます)
リストボックス・・・ListBox。。VBAで対象とする所謂リストボックスは
ユーザーフォーム上のListBox・シート上のListBox それとシート上のリストボックス、リボンのListBox(カスタム)などがあります
上記オブジェクトへのアクセス、処理の書き方は同じではありません
ご質問者様の言われるリストボックスとは何を指しますか?
>表示されるようにするには
何処に表示されれば良いのでしょう?
VBAで表示と言うとユーザーフォーム上の表示可能なコントロールへの出力
Msgbox・イミディエイトウィンドウ・シートのRangeオブジェクトへの出力などになります
何処に表示するのでしょう?
なさりたい事、問題点の他に自身で行っている作成中コードやユーザーフォームやシートの状況が分かる説明もしくは画像などが必要?(1つだけでも良いと思います)
やりたい事の説明だけですと作成依頼として判断され規約違反になる恐れがあります(回答もつきにくいです)
回答者(プログラミング系)は論調、言い回しは色々ですが
自身の知識を惜しみなく善意で回答されている方ばかりです
これはコミュニケーション、マナーの問題ですが 回答者へのお礼の返信もした方が良いです(無視されるのは嫌ですからね)
これはご質問者様のプロフィールを見ると解ってしまいます
質問回数・お礼回数・解決回数・削除回数・・
私は回答前に必ず確認しています。ととた様が回答者側でしたらどう思われますか?
リストボックスの詳細 出力先など提示いただければ、回答されると思います
No.5
- 回答日時:
No.4です。
ちなみに補足で上がっている内容は最初の質問で理解可能ではありましたが、利用規約違反にならないようコード提示をお願いしました。
そうしないとどのListBoxなのかわかりませんでしたし。
No.4
- 回答日時:
ListBox3の複数選択に応じて行数が決まるけど、その際に飛び飛びな選択などすると1と2の値をどうセル(行番号)に入れれば良いかが、不確定なのでは?
その際ListBox3のListCountを基にしたループ変数で決めるのではなく、行番号(開始番号)用に別の変数をループ前に設定しておき、ループ中で選択されてたらセル3列に書き込んだ後、行番号用変数を+1していけば良いかと思います。
ただ現在どうなっているのかが不明なのでそうなると【利用規約違反】になる可能性がある為、コードの提示を促したのですけど?
No.3
- 回答日時:
質問内容が曖昧なので確認させてください。
(1)
リストボックス1:
あ,い,う
リストボックス2:
カ,キ,ク
リストボックス3:
A,B,C,D,E,F,G
の場合です。
リストボックス1 から「あ」を選択
リストボックス2 から「キ」を選択
リストボックス3 から「A,C,D,F」を選択
この場合
シートに
あ,キ,A
あ,キ,C
あ,キ,D
あ,キ,F
を表示させたいということでしょうか?
(2)
リストボックス3 から選択する数は 4に決まっている?
3 や5 の場合もある?
No.1
- 回答日時:
Dim selectedValues As Variant
Dim i As Long
selectedValues = ListBox3.Value
For i = 0 To ListBox3.ListCount - 1
If ListBox3.Selected(i) Then
'ListBox3で選択された項目の値をListBox1と2にも反映する
ListBox1.AddItem ListBox3.List(i)
ListBox2.AddItem ListBox3.List(i)
End If
Next i
このコードでは、ListBox3.Value でListBox3で選択された値を取得し、 ListBox3.ListCount でListBox3の項目数を取得します。For ループを使用して、ListBox3の各項目について、ListBox3.Selected(i) が True であればListBox1とListBox2に項目を追加します。
つまり、ListBox3で複数選択された項目について、ListBox1とListBox2にそれぞれ項目を追加することで、ListBox1とListBox2もListBox3と同じように4つの項目が表示されるようになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Access(アクセス) access フォーム 大分類、小分類 1 2022/08/11 18:03
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- HTML・CSS HTMLのフォームについてお尋ねします 1 2022/12/03 21:47
- Excel(エクセル) データ入力規則リスト 空白を無視 3 2022/07/13 15:11
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- JavaScript HTML,JS初心者です。 2つのselectボックスが有り その選択の組み合わせにより 指定した文 3 2022/03/31 23:35
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAのListBoxで複数選択してExcelの1つのセルに反映
Visual Basic(VBA)
-
VBA リストボックス内の値を複数選択し別シートに転記するには
Visual Basic(VBA)
-
Excel VBA 複数選択したリストボックスからテキストボックスに転記したいです。
Visual Basic(VBA)
-
-
4
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
5
excelのリストボックスで選択した項目をアクティブセルに入力方法
Excel(エクセル)
-
6
エクセルVBA「リストボックスで選択した値をテキストボックスで変更してシート上セルに反映したい」
Excel(エクセル)
-
7
VBA リストボックス(複数条件)で検索し、転記方法についてご教示ください。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NETで DataRow()を利用して...
-
VBA:小数点以下の数字を取得で...
-
ListView 項目の選択/選択解除...
-
VBAでActiveDirectoryのユーザ...
-
Spreadの選択行の取得について
-
CGIで受信パラメータを解析...
-
like演算子内に変数って使えな...
-
gethostbyaddrでのホスト名取得...
-
「Excel VBA」 Webクエリ マク...
-
時間を分に変換するプログラム
-
現在時刻をミリ秒まで取得
-
LISTを他のクラスから使用したい
-
エクセルVBA リストボック...
-
C#でネットワーク(LAN)上のPC...
-
Excel VBA でログインしてい...
-
VBA Shapesの座標からセル位置...
-
JavaScriptでWindowsログオンID...
-
コンボボックス表示文字列を取...
-
特定のウィンドウのキャプチャ...
-
VBScriptでのPCカード操作方法...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで DataRow()を利用して...
-
ListView 項目の選択/選択解除...
-
VBA:小数点以下の数字を取得で...
-
VBAでActiveDirectoryのユーザ...
-
利用者側のMACアドレスを取得し...
-
count(*)で取得した値をJAVAの...
-
Flexgridで選択行の列の値を取...
-
Spreadの選択行の取得について
-
like演算子内に変数って使えな...
-
EXCELのリストボックスを選択し...
-
データ数をカウントしたいのですが
-
VBA Shapesの座標からセル位置...
-
NTPサーバから時刻を取得する
-
VBA リストボックス内の値を複...
-
エクセルVBAで複数選択できるよ...
-
JavaScriptにおいてコンピュー...
-
時間を分に変換するプログラム
-
JavaScriptでWindowsログオンID...
-
「Excel VBA」 Webクエリ マク...
-
javaで週の最初の日(例:月曜日...
おすすめ情報
bonaron様その通りです。
(1)
リストボックス1:
あ,い,う
リストボックス2:
カ,キ,ク
リストボックス3:
A,B,C,D,E,F,G
の場合です。
リストボックス1 から「あ」を選択
リストボックス2 から「キ」を選択
リストボックス3 から「A,C,D,F」を選択
この場合
シートに
あ,キ,A
あ,キ,C
あ,キ,D
あ,キ,F
を表示させたいということでしょうか?
→表示させたいです。
(2)
リストボックス3 から選択する数は 4に決まっている?
3 や5 の場合もある?
→3や5の場合もございます。