<p>按92楼的思想,改成字典的,数字、文字通吃:</p><p>Sub test()<br/>Dim dic1 As New Dictionary, dic2 As New Dictionary<br/>Dim arr1(), r&, i%, myrange As Range<br/>t = Timer<br/>Application.ScreenUpdating = False<br/>arr1 = [a1:a60000].Value<br/>For r = 1 To 60000 Step 200<br/> Set myrange = [b1]<br/> For i = 1 To 200<br/> dic1(arr1(r + i - 1, 1)) = dic1(arr1(r + i - 1, 1)) + 1<br/> dic2(arr1(r + i - 1, 1)) = r + i - 1<br/> Next<br/> For i = 0 To dic1.Count - 1<br/> If dic1.Items(i) = 1 Then Set myrange = Union(myrange, Cells(dic2.Items(i), 1))<br/> Next<br/> myrange.Interior.Color = vbYellow<br/> myrange.Font.Color = vbBlue<br/> Set dic1 = New Dictionary<br/> Set dic2 = New Dictionary<br/>Next<br/>[b1].Clear<br/>[d3] = Timer - t<br/>End Sub</p><p>好象92楼对文本型数字也可以。</p>