【发布时间】:2014-10-30 04:17:49
【问题描述】:
我将 7 列的数据从列表框中传输到工作表中,再到选定的单元格 (A20:G29)。数据传输到下一个可用单元格,而不是 A20:G29
这是我的代码:
Private Sub cmdAdd_Click()
Dim addme As Range
Dim x As Integer
Set addme = Sheet2.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
For x = 0 To Me.lstSelector.ListCount - 1
If Me.lstSelector.Selected(x) Then
addme = Me.lstSelector.List(x)
addme.Offset(0, 1) = Me.lstSelector.List(x, 1)
addme.Offset(0, 2) = Me.lstSelector.List(x, 2)
addme.Offset(0, 3) = Me.lstSelector.List(x, 3)
addme.Offset(0, 4) = Me.lstSelector.List(x, 4)
addme.Offset(0, 5) = Me.lstSelector.List(x, 5)
addme.Offset(0, 6) = Me.lstSelector.List(x, 6)
Set addme = addme.Offset(1, 0)
End If
Next x
For x = 0 To Me.lstSelector.ListCount - 1
If Me.lstSelector.Selected(x) Then Me.lstSelector.Selected(x) = False
Next x
End Sub
Private Sub cmdclose_Click()
Unload Me
End Sub
Private Sub lstSelector_Click()
End Sub
我需要建议
【问题讨论】:
-
是的。你认为这是为什么?
-
非常感谢大卫。事实上,你是炸弹!你让我今天一整天都感觉很好。它正在 100% 工作。
-
干杯。如果我的回答解决了问题,请考虑marking it as 'accepted'。 :)