Option Explicit
Sub ThKeKhuyetTat()
Dim Sh As Worksheet, Rng As Range, sRng As Range
Const TenSheet As String = "ThongKeKhuyetTatNamSinh"
Dim eRw As Long, sRw As Long, MyAdd As String
Const KT As String = " "
Sheets("KhuyetTat").Select
[b6].Resize(99, 7).ClearContents
For Each Sh In ThisWorkbook.Worksheets
If InStr(TenSheet, Sh.Name) < 1 Then
eRw = Sh.[B65500].End(xlUp).Row + 1
Set Rng = Sh.[Z6].Resize(eRw)
Set sRng = Rng.Find("KT", , xlFormulas, xlWhole)
If Not sRng Is Nothing Then
MyAdd = sRng.Address
Do
sRw = sRng.Row
With [c65500].End(xlUp).Offset(1)
.Offset(, -1).Value = Sh.Cells(sRw, "A").Value '"SPC"'
.Value = Sh.Cells(sRw, "B").Value '"HoTen"'
'"Só Nhà" & "Tô":'
.Offset(, 1).Resize(, 2).Value = Sh.Cells(sRw, "E").Resize(, 2).Value
.Offset(, 3).Value = Sh.[h1].Value '"Áp"'
'"Ghi Chú":'
.Offset(, 4).Value = sRng.Value & KT & sRng.Offset(, 1).Value _
& KT & sRng.Offset(, 3).Value & KT & sRng.Offset(, 5).Value
End With
Set sRng = Rng.FindNext(sRng)
Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
End If
End If
Next Sh
End Sub