我有一个全局数组,名为
这个方法不起作用。如果数组
prLst()
,它的长度可以变化。它接受字符串形式的数字,从"1"
到Ubound(prLst)
。然而,当用户输入"0"
时,我想从列表中删除该元素。我编写了以下代码来执行此操作:count2 = 0
eachHdr = 1
totHead = UBound(prLst)
Do
If prLst(eachHdr) = "0" Then
prLst(eachHdr).Delete
count2 = count2 + 1
End If
keepTrack = totHead - count2
'MsgBox "prLst = " & prLst(eachHdr)
eachHdr = eachHdr + 1
Loop Until eachHdr > keepTrack
这个方法不起作用。如果数组
prLst
的元素是"0"
,我该如何高效地删除它们?
注意:这是一个更大程序的一部分,其描述可以在这里找到:Excel VBA宏对行分组排序
FILTER()
从数组中删除零。 - user7868