- ベストアンサー
リストボックスからの入力をテキストに貼付
- リストボックスからの入力をテキストに貼付する方法が知りたい
- コードを使用してリストボックスからの選択した項目をテキストボックスに表示させる方法が知りたい
- リストボックスから選択した項目をテキストボックスに入力し、消去した後に再度別の項目を入力する方法を教えてください
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 変数名:cntを他で使っているなら注意してください。 ' 追加 Private cnt As Integer Private Sub 実行_Click() ' Static cnt As Integer 削除 Dim i As Integer If ListBox.ListIndex = -1 Then Exit Sub For i = 0 To ListBox.ListCount - 1 If ListBox.Selected(i) Then cnt = cnt + 1 If cnt > 10 Then cnt = 1 Me.Controls("TextBox" & cnt).Text = ListBox.List(i) End If Next End Sub Private Sub クリア_Click() Dim tbCont As Control With Me.MultiPage1 For Each tbCont In .Pages(.Value).Controls If TypeName(tbCont) = "TextBox" Then tbCont.Value = Null End If Next tbCont End With cnt = 0 '追加 End Sub ではどうでしょう?
その他の回答 (1)
- n-jun
- ベストアンサー率33% (959/2873)
Static cnt As Integer なぜこのように宣言しているのかな???? そのために今回の問題になっていると思いますよ。 Dim での宣言に変えてみましょう。
お礼
有難うございます。
補足
字足らずですみません。テキスト1~6選択後実行し追加でテキスト7~に再入力をしたあとでクリア消去後にテキスト1~入力したかったのですが。お解りになればよろしくお願いします。
お礼
お礼が遅れてすみません。大変助かりました、有難うございます。