Option Explicit
Sub gpe()
Dim Sh As Worksheet, Cls As Range
Const PC As String = ", "
Dim Rws As Long, Col As Byte, VTr As Byte
Dim ShName As String, Nhan As String
Sheets("data").Select: Set Cls = [b6].CurrentRegion
Rws = Cls.Rows.Count: Col = Cls.Columns.Count
For Each Sh In ThisWorkbook.Worksheets
1 'Xóa Du Lieu Tai Các Trang Tính Càn Nhap:'
If Sh.Name <> "data" Then
Sh.[A8].Resize(Rws, Col).ClearContents
End If
Next Sh
2 'Chép Du Lieu Mói:'
For Each Cls In Range([G6], [g65500].End(xlUp))
Nhan = Cls.Value & PC
Do
VTr = InStr(Nhan, PC)
If VTr < 2 Then Exit Do
ShName = Left(Nhan, VTr - 1): Nhan = Mid(Nhan, VTr + 2, 99)
Cells(Cls.Row, "A").Resize(, Col).Copy Destination:=Sheets(ShName).[A65500].End(xlUp).Offset(1)
Loop
Next Cls
3 'To Màu Cho Diem Dúa:'
Randomize: Rws = 34 + Int(9 * Rnd())
[A5].Resize(, Col + 1).Interior.ColorIndex = Rws
End Sub