我得到了一张包含各种数据的表格。在一个列中,我们发现某种项目编号会不时出现。我想创建一个包含每个项目编号的列表。
因此,我考虑创建一个数组,如果现有数组中尚不存在该数字,则将其添加到其中。
最后,数组应显示在表格中
这是我迄今为止提出的:
Sub ChoseNumbers()
' Chosing the Numbers in the AreaDim Arr() As Integer
Dim i As Integer
Dim area As Range
Set area = Columns("N").cells
i = 0
For Each cell In area
If IsEmpty(cell) Then
Exit For
ElseIf i = 0 Then
ReDim Preserve Arr(i)
Arr(UBound(Arr)) = cell.Value
i = i + 1
ElseIf IsInArray(cell.Value, Arr) = False Then
ReDim Preserve Arr(i)
Arr(UBound(Arr)) = cell
i = i + 1
End If
Next cell
'Giving the selection out again
For i = 1 To (UBound(Arr))
cells(i, 1).Value = Arr(i)
Next i
End Sub
谢谢你的建议!