|
本帖最后由 那么的帅 于 2011-12-17 19:10 编辑
- Sub 那么的帅1()
- Dim Arr1, Arr2(1 To 1000), Arr11()
- Dim Row1 As Long, I As Long, M As Long
- With Sheets("Sheet1")
- Row1 = .Range("A" & .Rows.Count).End(xlUp).Row
- Arr1 = .Range("A1:A" & Row1)
- For I = 1 To UBound(Arr1)
- If Arr2(Arr1(I, 1)) <> 1 Then
- M = M + 1
- ReDim Preserve Arr11(1 To 1, 1 To M)
- Arr11(1, M) = Arr1(I, 1)
- Arr2(Arr1(I, 1)) = 1
- End If
- Next I
- .Range("C1:C" & .Rows.Count).ClearContents
- .Range("C1").Resize(M, 1) = Application.Transpose(Arr11)
- End With
- End Sub
- Sub 那么的帅2()
- Dim Arr1, Arr2(1 To 1000), Arr11(1 To 1000, 1 To 1)
- Dim Row1 As Long, I As Long, M As Long
- With Sheets("Sheet1")
- Row1 = .Range("A" & .Rows.Count).End(xlUp).Row
- Arr1 = .Range("A1:A" & Row1)
- For I = 1 To UBound(Arr1)
- If Arr2(Arr1(I, 1)) <> 1 Then
- M = M + 1
- Arr11(M, 1) = Arr1(I, 1)
- Arr2(Arr1(I, 1)) = 1
- End If
- Next I
- .Range("D1:D" & .Rows.Count).ClearContents
- .Range("D1").Resize(M, 1) = Arr11
- End With
- End Sub
复制代码
|
评分
-
查看全部评分
|