最容易這個附加到一個按鈕。您需要遍歷列表框中的項目,檢查每個項目是否被選中,並且如果它被選中,則將其附加/連接到另一個字符串。
我還沒有發現任何VBA具體答案
因爲你沒有提出正確的問題。這不是關於列表框和文本框或任何其他內容的問題,它是簡單的字符串連接,只需要迭代項目列表並將其附加到字符串(如果選擇項目),這只是稍微複雜一點。
你懂你自己的代碼嗎?每次按下按鈕時,它只是在你的文本覆蓋值:
Private Sub btnAddBusinessFunction_Click()
TextBox2.Text = listBusFun.Text
End Sub
現在,我描述的過程中,也使更多一點意義嗎?
Private Sub btnAddBusinessFunction_Click()
Dim str As String
Dim i As Long
'iterate the listbox items and concatente a string
' which we will append to the textbox's existing text
For i = 0 To ListBusFun.ListCount - 1
If ListBusFun.Selected(i) Then
If str <> vbNullString Then str = str & ", "
str = str & ListBusFun.List(i)
End If
Next
'Append this to the existing text in the textbox
TextBox2.Text = TextBox2.Text & str
End Sub
你爲什麼不至少**嘗試**首先。這不是一個論壇,您可以請求他人免費開展您的工作,這是一個可以幫助其他人解決特定問題的地方。整個「請告訴我該怎麼做,以及它是如何工作的,因爲我不會爲使用搜索引擎而煩惱......」是令人厭煩的。 –
好的。很顯然,我是新手,你不必對此粗魯無禮。感謝您的建議。我所擁有的是: 私人小組btnAddBusinessFunction_Click() TextBox2.Text = listBusFun.Text 結束小組 問題是,它只是增加一次一個的文本框,並清除了其他人。 此外,整個「不使用搜索引擎」的東西是荒謬的。我還沒有找到任何VBA特定答案,而C#&.Net也沒有幫助。此外,我要求將它註釋掉,因爲我爲其他語言找到的代碼沒有評論,所以我無法理解它來嘗試適應它。意見=有幫助 – kmw
代碼不會在評論中呈現,請修改您的原始問題。另外,由於您是新手,請查看[如何提出問題](http://stackoverflow.com/questions/how-to-ask)。 –