|
Sub fenbiao()
Dim a%, b%, c%
Dim arr, arr1
Dim d As New Dictionary
arr = Sheets("总表").Range("A2:F" & Sheets("总表").Range("A65536").End(xlUp).Row)
For a = 1 To UBound(arr)
d(arr(a, 1)) = ""
Next
arr1 = d.Keys
For b = 0 To UBound(arr1)
Worksheets.Add.Name = arr1(b)
Sheets("总表").Range("A1:F1").Copy Sheets(arr1(b)).Range("A1")
Next
For c = 1 To UBound(arr)
For Each sh In Sheets
If arr(c, 1) = sh.Name Then
k = sh.Range("A65536").End(xlUp).Row + 1
sh.Range("A" & k) = arr(c, 1)
sh.Range("B" & k) = arr(c, 2)
sh.Range("C" & k) = arr(c, 3)
sh.Range("D" & k) = arr(c, 4)
sh.Range("E" & k) = arr(c, 5)
sh.Range("F" & k) = arr(c, 6)
End If
Next
Next
End Sub
|
|