我编写了一段简单的代码,它基本上扫描 A 列,检测条件,一旦连续满足条件,它将同一行的 B 列中的单元格复制到一个数组中。我希望有人可以帮助我制作一个嵌套数组,它不仅可以将值存储在 B 列中,还可以存储它的行数。这是我到目前为止所拥有的,任何帮助表示赞赏。
Dim col2 As Range
Dim cell2 As Excel.Range
Dim rowcount2 As Integer
Dim ii As Integer
ii = 0
rowcount2 = DataSheet.UsedRange.Rows.Count
Set col2 = DataSheet.Range("A1:A" & rowcount2)
Dim parsedcell() As String
Dim oldarray() As String
For Each cell2 In col2
If cell2.Value <> Empty Then
parsedcell = Split(cell2.Value, "$")
sheetName = parsedcell(0)
If sheetName = DHRSheet.Name Then
Dim oldvalue As Range
ReDim Preserve oldarray(ii)
Set oldvalue = DataSheet.Cells(cell2.Row, 2)
oldarray(ii) = oldvalue.Value
ii = ii + 1
End If
End If
Next