|
参与一下。。。
- Sub ykcbf() '//2024.8.15
- Set d = CreateObject("Scripting.Dictionary")
- Set ws = ActiveSheet
- r = ws.Cells(Rows.Count, 1).End(3).Row
- arr = [a1].Resize(r, 6)
- For i = 2 To UBound(arr)
- s = arr(i, 3) & "|" & arr(i, 6)
- If Not d.exists(s) Then
- d(s) = Array(i, i)
- Else
- t = d(s)
- t(1) = i
- d(s) = t
- End If
- Next
- ws.Cells(2, 1).Resize(r - 1, 6).Borders(xlEdgeTop).LineStyle = xlContinuous
- For Each k In d.keys
- r1 = d(k)(0): r2 = d(k)(1)
- ws.Cells(r1, 1).Resize(, 6).Borders(xlEdgeTop).LineStyle = xlDouble
- ws.Cells(r2, 1).Resize(, 6).Borders(xlEdgeBottom).LineStyle = xlDouble
- Next
- MsgBox "OK!"
- End Sub
复制代码
|
评分
-
1
查看全部评分
-
|