|
附件请测试- Private Sub CommandButton1_Click()
- Dim arr, ar, brr(1 To 1000), sh&, d As Object, n&, m&
- Set d = CreateObject("scripting.dictionary")
- For sh = 1 To 3
- n = Sheets(sh).[b1]
- arr = Sheets(sh).[g3].CurrentRegion
- For Each ar In arr
- d(ar) = d(ar) + 1
- Next ar
- d.Remove ""
- For Each ar In d.keys
- If d(ar) = n Then m = m + 1: brr(m) = ar
- Next ar
- d.RemoveAll
- Next sh
- [a1].Resize(UBound(brr)) = Application.Transpose(brr)
- End Sub
复制代码 |
|