【发布时间】:2019-08-01 18:09:46
【问题描述】:
我有以下代码来填充列表框:
For Each cellValue In Sheet7.Range("A:A").Cells
If cellValue.value = Get_ClientID(TextBox1.Text) Then
equipmentName = Get_EquipmentName(Sheet7.Cells(cellValue.row, 2))
numeroCalibracao = TextBox6.Text
ultimacalibracao = TextBox5.Text
ListBox1.AddItem equipmentName
ListBox1.List(ListBox1.ListCount, 1) = numeroCalibracao
ListBox1.List(ListBox1.ListCount, 2) = ultimacalibracao
End If
Next
问题在于,Excel 在运行时没有响应,甚至 Ctrl + Break 都无法跳出循环。它应该根据表 7 上匹配条目的数量填充列表框。我尝试用数字替换 ListBox1.Listcoun,但它仍然不起作用。我错过了什么?
信息:
-
Get_ClientID是一个接受字符串,返回整数的函数; -
Get_EquipmentName是一个接受整数,返回字符串的函数; -
cell value、equipmentName、numeroCalibracao和ultimaCalibracao是变量Dimed 在 sub 开头。
如果需要更多信息,请告诉我,我会提供。
【问题讨论】:
标签: excel vba foreach listbox populate