在 Excel 的 VBA 中:
For i = 0 To UBound(artMaster)
For j = i To UBound(artMaster)
If i <> j And artMaster(i).VDN = artMaster(j).VDN Then
Call DeleteArrayItem(artMaster, j)
End If
Next j
Next i
删除数组项之一后如何减少循环的迭代次数?
您可以从迭代器中减去 1。但这可能会产生问题,并使代码更难理解。
也许更好的方法是从最后一项循环到第一项(步骤-1)。这样,当您删除项目时,迭代器仍然有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)