計算した答えをリストボックスに追加していき、その項目のうち、選択したものだけの和を求めるプログラムを作っているのですが、うまくいきません。
どのようにやればよいのでしょうか?
> 計算した答えをリストボックスに追加していき、
List1.AddItem 計算した答え
> その項目のうち、選択したものだけの和を求める
Selectedプロパティーを使います。
下はサンプルです。
'フォームにリストボックス(List1)とテキストボックス(Text1)と
'コマンドボタン(Command1)を追加して、
'List1のMultiSelectプロパティを1にして、
'フォームモジュールに次のコードを貼り付けて実行ボタンを押して、
'リストボックスの項目を幾つか選択して、
'コマンドボタンを押してみてください。
Private Sub Form_Load()
List1.AddItem "1"
List1.AddItem "2"
List1.AddItem "3"
List1.AddItem "4"
List1.AddItem "5"
List1.AddItem "6"
End Sub
Private Sub Command1_Click()
Text1.Text = リストボックスの選択されている項目の合計を求める(List1)
End Sub
Private Function リストボックスの選択されている項目の合計を求める(リストボックス As ListBox)
For i = 0 To リストボックス.ListCount - 1
If リストボックス.Selected(i) = True Then
合計 = 合計 + Val(リストボックス.List(i))
End If
Next i
リストボックスの選択されている項目の合計を求める = 合計
End Function
どうもありがとうございます
ツイート | ![]() |