|
- Sub 按钮1_Click()
- Set fso = CreateObject("scripting.filesystemobject")
- Set d = CreateObject("scripting.dictionary")
- Set df = CreateObject("scripting.dictionary")
- Application.ScreenUpdating = False
- For Each f In fso.getfolder(ThisWorkbook.Path).Files
- If (InStr(f.Name, "剔除不完全数据") + InStr(f.Name, "$")) = 0 Then
- df(f.Name) = ""
- With Workbooks.Open(f)
- arr = .Sheets(1).UsedRange
- For j = 2 To UBound(arr)
- d(arr(j, 1)) = 1 + d(arr(j, 1))
- Next j
- End With
- End If
- Next f
- For j = 0 To df.Count - 1
- With Workbooks(df.keys()(j))
- arr = .Sheets(1).UsedRange
- a = 2
- For i = 2 To UBound(arr)
- If d(arr(i, 1)) = df.Count Then
- arr(a, 1) = arr(i, 1)
- arr(a, 2) = arr(i, 2)
- arr(a, 3) = arr(i, 3)
- a = a + 1
- End If
- Next i
- .Sheets(1).UsedRange.ClearContents
- .Sheets(1).[a1].Resize(a - 1, 3) = arr
- .Save
- .Close False
- End With
- Next j
- Application.ScreenUpdating = True
- End Sub
复制代码 |
|