ここから本文です

ExcelVBAで、ユーザーフォーム1のコマンドボタンを押すと、リストボックスの値を...

gggfgasさん

2018/1/1221:20:20

ExcelVBAで、ユーザーフォーム1のコマンドボタンを押すと、リストボックスの値を設定する、ということは可能でしょうか??

補足リストの中にはあらかじめ値が入っており、コマンドボタンを押すと、そのcase2かcase1を選択状態にする、といったことがしたいです

閲覧数:
61
回答数:
1
お礼:
25枚

違反報告

ベストアンサーに選ばれた回答

2018/1/1222:33:16

どうも。エセプログラマーです。

結論から言う可能です。


クリックイベントに記述してください。

’listの初期化(念の為)
Sheets("sheet1").ListBox1.Clear

'リストの数-1(5だったら4)
dim myListCount as integer
myListCount = 4

’配列を宣言
dim MyArray(myListCount , 0) As Variant
Sheets("sheet1").ListBox1.ColumnCount = myListCount

MyArray(0, 0) = "どらえもん"
MyArray(1, 0) = "おらえもん"
MyArray(2, 0) = "どざえもん"
MyArray(3, 0) = "のびえもん"
MyArray(7, 0) = "ごらえもん"

ListBox1.List() = MyArray

  • 質問者

    gggfgasさん

    2018/1/1312:50:05

    回答ありがとうございます
    質問の内容が悪かったです。

    リストの中にはもう値はハイッテル状態で、コマンドボタンを押すとリストのcase 1を選択状態にするといったことがしたいのです

  • その他の返信(4件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この質問は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。