【发布时间】:2014-02-24 21:39:44
【问题描述】:
我在用户窗体中有一个列表框,其中填充了项目。
我想做的是将所有项目添加到一个用分号分隔的字符串中。
到目前为止,我有以下代码:
For i = 0 To Me.lbSend.ListCount - 1
Set strEmail = ws.Range("A:A").Find(What:="Me.lbSend.List(i)", LookAt:=xlWhole, MatchCase:=False, SearchOrder:=xlByRows, SearchDirection:=xlPrevious)
strTo = strTo & ";" & strEmail.Offset(0,1).Value
Next i
但是,它不起作用,我无法完全确定原因。
对于列表中的每个项目,我需要在另一个工作表的 A 列中找到它,然后将其右侧单元格中的值添加到字符串中。
【问题讨论】:
-
去掉
Me.lbSend.List(i)周围的引号 -
我怎么错过了!?显然是在搜索文本“Me.lbSend.List(i)”而不是它的值。
-
@Petay87 glad I helped
标签: vba excel listbox listboxitem