|
参与一下。。。
- Sub ykcbf() '//2024.4.30
- Application.ScreenUpdating = False
- Application.DisplayAlerts = False
- Dim fns As New Collection
- Set sh = ThisWorkbook.Sheets("配料单")
- p = ThisWorkbook.Path & "\测试"
- Set fso = CreateObject("Scripting.FileSystemObject")
- Set ff = fso.GetFolder(p)
- getFiles ff, fns, fso
- b = [{"i3","i4","c3","c5","i5","i6","a9","e9","c9","i9"}]
- ReDim brr(1 To 1000, 1 To 200)
- For Each f In fns
- m = m + 1
- brr(m, 1) = m
- Set wb = Workbooks.Open(f(0), 0)
- With wb.Sheets(1)
- For x = 1 To UBound(b)
- brr(m, x + 1) = .Range(b(x))
- Next
- End With
- wb.Close False
- Next
- With sh
- .UsedRange.Offset(3).ClearContents
- .[a4].Resize(m, 100) = brr
- .[a4].Resize(m, 100).Borders.LineStyle = 1
- End With
- Application.ScreenUpdating = True
- MsgBox "OK!"
- End Sub
复制代码
|
|