【发布时间】:2020-02-21 05:37:21
【问题描述】:
如何使用IF 语句遍历工作表,并为每个TRUE 将其附加到数组中?
基本示例,如果Cells(y, 1).Value 大于 0,则将 1 附加到数组并在给定范围内执行此操作,创建具有多个值 1 的数组(给定多个 Cells(y, 1).Value(s)大于 0)。
这就是我之前创建循环的方式。
For y = 2 To LastRow
On Error Resume Next
If Cells(y, 1).Value > 0 Then
Cells(y, 2).Value = 1 ' Instead of populating Cells(y,2) with "1" IF true, I want to append the value to an array
ElseIf Cells(y, 1).Value = 0 > 0 Then
Cells(y, 2).Value = 2
Else
Cells(y, 2).Value = 0
End If
Next y
【问题讨论】: