Cần lọc dữ liệu sang các trang tính khác theo yêu cầu (1 người xem)

  • Thread starter Thread starter vansontv
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

vansontv

Thành viên chính thức
Tham gia
2/3/18
Bài viết
59
Được thích
4
Giới tính
Nam
Thanks 2 bạn chỉ bảo mình mới vào nên còn điều chưa biết xin ae 4rum giúp đỡ có gì nhắt nhở mình mới viết 1 bài không biết sai gì bị khóa mình làm việt phước thiện không kinh danh nên có gi bỏ qua cho file excel này mình làm code tính sao rồi chỉ nhờ ae giúp mình code lọc Sao và Tên người sheet tương ứng
 

File đính kèm

Thanks 2 bạn chỉ bảo mình mới vào nên còn điều chưa biết xin ae 4rum giúp đỡ có gì nhắt nhở mình mới viết 1 bài không biết sai gì bị khóa mình làm việt phước thiện không kinh danh nên có gi bỏ qua cho file excel này mình làm code tính sao rồi chỉ nhờ ae giúp mình code lọc Sao và Tên người sheet tương ứng
Lọc bằng cách nào đây bạn? Dùng code, thao tác hay dùng hàm đây?
 
mình không giỏi về excel nửa bạn làm sao nó lọc qua sheet tương ứng tên và họ viết hoa chữ cái đầu là được mình giúp cho chùa rất rất mong ae giúp đỡ
 
Thanks 2 bạn chỉ bảo mình mới vào nên còn điều chưa biết xin ae 4rum giúp đỡ có gì nhắt nhở mình mới viết 1 bài không biết sai gì bị khóa mình làm việt phước thiện không kinh danh nên có gi bỏ qua cho file excel này mình làm code tính sao rồi chỉ nhờ ae giúp mình code lọc Sao và Tên người sheet tương ứng
không ai trách bạn gì cả! chẳng qua bạn đặt tiêu đề không cụ thể sai với nội quy diễn đàn nên phải khóa bài thôi!
bạn xem file đính kèm là cách dùng công thức nhen! hihi ^o^
 

File đính kèm

mình không giỏi về excel nửa bạn làm sao nó lọc qua sheet tương ứng tên và họ viết hoa chữ cái đầu là được mình giúp cho chùa rất rất mong ae giúp đỡ
Mình giúp một sheet (La Hầu) các sheet kia bạn thay nội dung (La Hầu) tương ứng là được.
CT ô A1 như sau:
Mã:
=IF(B5<>"";MAX($A$4:A4)+1;"")
Fill CT xuống.
Công thức tại ô B5 như sau:
Mã:
=IF(COUNTIF('Sheet Nhập'!$G$5:$G$18;"La Hầu")>=ROW(A1);PROPER(INDIRECT("'Sheet Nhập'!" & CHAR(64+COLUMN(B1)) & SMALL(INDEX(('Sheet Nhập'!$G$5:$G$18="La Hầu")*ROW('Sheet Nhập'!$G$5:$G$18);0);COUNTIF('Sheet Nhập'!$G$5:$G$18;"<>La Hầu")+ROW(A1))));"")
Fill CT sang phải và xuống dưới.
 
không ai trách bạn gì cả! chẳng qua bạn đặt tiêu đề không cụ thể sai với nội quy diễn đàn nên phải khóa bài thôi!
bạn xem file đính kèm là cách dùng công thức nhen! hihi ^o^
Nam Mô A Di Đà Phật đúng rồi thanks bạn nhiều lắm cho mình hỏi thêm chuyện nửa nếu danh sánh nhập dược số ô đó
không ai trách bạn gì cả! chẳng qua bạn đặt tiêu đề không cụ thể sai với nội quy diễn đàn nên phải khóa bài thôi!
bạn xem file đính kèm là cách dùng công thức nhen! hihi ^o^
đúng rồi thanks bạn nhiều lắm nhưng co mình hỏi thêm nếu danh sách nhập trên 10.000 thì kéo xuống được không bạn
 
không ai trách bạn gì cả! chẳng qua bạn đặt tiêu đề không cụ thể sai với nội quy diễn đàn nên phải khóa bài thôi!
bạn xem file đính kèm là cách dùng công thức nhen! hihi ^o^
Cách làm hay quá, nào giờ chưa biết cách sử dụng hàm AGGREGATE, hôm nay thấy cách bạn dùng hay quá, đáng học hỏi.
 
Mình giúp một sheet (La Hầu) các sheet kia bạn thay nội dung (La Hầu) tương ứng là được.
CT ô A1 như sau:
Mã:
=IF(B5<>"";MAX($A$4:A4)+1;"")
Fill CT xuống.
Công thức tại ô B5 như sau:
Mã:
=IF(COUNTIF('Sheet Nhập'!$G$5:$G$18;"La Hầu")>=ROW(A1);PROPER(INDIRECT("'Sheet Nhập'!" & CHAR(64+COLUMN(B1)) & SMALL(INDEX(('Sheet Nhập'!$G$5:$G$18="La Hầu")*ROW('Sheet Nhập'!$G$5:$G$18);0);COUNTIF('Sheet Nhập'!$G$5:$G$18;"<>La Hầu")+ROW(A1))));"")
Fill CT sang phải và xuống dưới.
Tên Họ, Tuổi và sao luôn bạn ơi CT của bạn chi qua tên thôi Thanks bạn nhiều nhé bạn trên giúp mình được rồi
 
Nam Mô A Di Đà Phật đúng rồi thanks bạn nhiều lắm cho mình hỏi thêm chuyện nửa nếu danh sánh nhập dược số ô đó

đúng rồi thanks bạn nhiều lắm nhưng co mình hỏi thêm nếu danh sách nhập trên 10.000 thì kéo xuống được không bạn
kéo xuống vẫn được chỉ thay đổi các chỉ số trong công thức thui!
NHƯNG, công thức này mà chạy 10.000 dòng thì bạn chỉ cần chờ anh @giaiphap ra tay viết cho bạn bằng Code VBA và xong ngay thui! một phát là ra liền.
bạn chờ ý của anh ấy xem sao nha. hihi ^o^
 
Bạn đã thử áp dụng vào file của bạn chưa mà vội trả lời vậy?
xin lỗi bạn ỏ trên mình có nói rồi mình ko giỏi excel nên mình dùng CT của bạn vào sheet La Hầu rồi bạn có viết vào trong trang excel luôn dùm mình được không
 
Excel 2007 của mình không có kết quả nên không học cũng không hỏi được, buồn ghê! :(
Bác đùa hoài, hên là tôi có Excel 2010.
xin lỗi bạn ỏ trên mình có nói rồi mình ko giỏi excel nên mình dùng CT của bạn vào sheet La Hầu rồi bạn có viết vào trong trang excel luôn dùm mình được không
Tôi chỉ nói đại thôi, bạn dùng file ở #4 là được rồi còn gì.
 
Bác đùa hoài, hên là tôi có Excel 2010.

Tôi chỉ nói đại thôi, bạn dùng file ở #4 là được rồi còn gì.
bạn ở trên nói trên 10.000 không được phải nhờ bạn đó bạn bỏ qua cho ngươi không biết đi mà tại ko biết sử dụng CT của bạn mà mình chỉ biết gõ chữ thôi nhưng có lòng giúp nhà Chùa nên mới lên đây hay vọng các bạn hoan hỷ bỏ qua và giúp đỡ cho hoàn thiện và dể dàng nhập tên tuổi nhất tại tới ngày lễ người đông lắm không thể nào ghi từ chữ được
 
bạn ở trên nói trên 10.000 không được phải nhờ bạn đó bạn bỏ qua cho ngươi không biết đi mà tại ko biết sử dụng CT của bạn mà mình chỉ biết gõ chữ thôi nhưng có lòng giúp nhà Chùa nên mới lên đây hay vọng các bạn hoan hỷ bỏ qua và giúp đỡ cho hoàn thiện và dể dàng nhập tên tuổi nhất tại tới ngày lễ người đông lắm không thể nào ghi từ chữ được
Bạn nhờ lộn tiệm rồi, bạn @HieuCD đang ngứa tay kìa, bạn đợi chút bạn ấy giúp cho.
 
Mình giúp một sheet (La Hầu) các sheet kia bạn thay nội dung (La Hầu) tương ứng là được.
CT ô A1 như sau:
Mã:
=IF(B5<>"";MAX($A$4:A4)+1;"")
Fill CT xuống.
Công thức tại ô B5 như sau:
Mã:
=IF(COUNTIF('Sheet Nhập'!$G$5:$G$18;"La Hầu")>=ROW(A1);PROPER(INDIRECT("'Sheet Nhập'!" & CHAR(64+COLUMN(B1)) & SMALL(INDEX(('Sheet Nhập'!$G$5:$G$18="La Hầu")*ROW('Sheet Nhập'!$G$5:$G$18);0);COUNTIF('Sheet Nhập'!$G$5:$G$18;"<>La Hầu")+ROW(A1))));"")
Fill CT sang phải và xuống dưới.
mình sử dụng được công thức của bạn rồi nhưng có chổ 3 sao Vân Hớn Thổ Tú Thái Âm nó nằm trung 1 sheet phải làm sao bạn
 
mình sử dụng được công thức của bạn rồi nhưng có chổ 3 sao Vân Hớn Thổ Tú Thái Âm nó nằm trung 1 sheet phải làm sao bạn
Trong khi đơi bạn @HieuCD ra tay thì bạn dùng tạm code này vậy. Mình không có dữ liệu 10000 dòng nên không biết code có nhanh không nửa, bạn tự test thử vậy.
 

File đính kèm

Trong khi đơi bạn @HieuCD ra tay thì bạn dùng tạm code này vậy. Mình không có dữ liệu 10000 dòng nên không biết code có nhanh không nửa, bạn tự test thử vậy.
hay vậy cho nó auto không cần nhấn cái ô màu xanh được không bạn thêm cái nửa bên sheet La Hầu Thái Bạch Kế Đô v/v cái cột E và Cột F không cần lọc qua đâu chỉ cần Tên Họ, tuổi 2 cột Nam Nữ và cột Sao là được rồi
 
chết rồi minh viết "Sao Hạng lên thiếu rồi
La Hầu

Thổ Tú

Thủy Diệu

Thái Bạch

Thái Dương

Vân Hớn

Kế Đô

Thái Âm

Mộc Đức

như vậy đó lọc 3 cái chính còn những sao còn lại vào sao hội
 
hay vậy cho nó auto không cần nhấn cái ô màu xanh được không bạn thêm cái nửa bên sheet La Hầu Thái Bạch Kế Đô v/v cái cột E và Cột F không cần lọc qua đâu chỉ cần Tên Họ, tuổi 2 cột Nam Nữ và cột Sao là được rồi
Auto cũng được bạn, nhưng bạn cứ tưởng voi thế này nhé. Giả sử bạn gõ 1 ô, sau đó nhấn Enter code sẽ duyệt qua 10000 lần để quét dữ liệu bạn và 10000 lần kiểm tra điều kiện, sau đó lọc lấy dữ liệu thỏa mãn ghi vào 4 sheet và kẻ khung luôn, thời gian tiêu tốn 15 giây (giả sử thôi nhé). Vậy gõ 1 ô và phải đợi 15 giây sau mới được phép gõ nửa bạn có kiên nhẫn làm việc với nó không? Nếu có tôi sẽ giúp.
 
không ai trách bạn gì cả! chẳng qua bạn đặt tiêu đề không cụ thể sai với nội quy diễn đàn nên phải khóa bài thôi!
bạn xem file đính kèm là cách dùng công thức nhen! hihi ^o^
Cho mình góp vui tý xíu :p
Tại sheet nhập công thức rút lại cho gọn
E5=IFERROR(CHOOSE(MOD(C5,9),"La Hầu","Thổ Tú","Thủy Diệu","Thái Bạch","Thái Dương","Văn Hớn","Kế Đô","Thái Âm","Mộc Đức"),"")
F5=IFERROR(CHOOSE(MOD(D5,9),"Kế Đô","Văn Hớn","Mộc Đức","Thái Âm","Thổ Tú","La Hầu","Thái Dương","Thái Bạch","Thủy Diệu"),"")
 

File đính kèm

Bạn @HieuCD ra tay giúp luôn phần code đi cho nó máu, tôi thấy chủ đề dưới có code sẳn rồi sửa chút cho học hỏi thêm luôn đi.
http://www.giaiphapexcel.com/diendan/threads/tách-file-danh-sách-học-sinh-theo-lớp-từ-sheet-tổng.133620/#post-845563
Code của mình rất nhiều phần là học hỏi từ bạn :)
hay vậy cho nó auto không cần nhấn cái ô màu xanh được không bạn thêm cái nửa bên sheet La Hầu Thái Bạch Kế Đô v/v cái cột E và Cột F không cần lọc qua đâu chỉ cần Tên Họ, tuổi 2 cột Nam Nữ và cột Sao là được rồi
Chạy code
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range, sArr As Variant, Dic As Object
  Dim i As Long, ik As Long, n As Long, lRow As Long
  Dim tmp As String
  Application.ScreenUpdating = False
 
  sArr = Array("La H?u", "Thái B?ch", "K? ?ô", "Sao H?i")
  Set Dic = CreateObject("Scripting.Dictionary")
  For i = 1 To Sheets.Count 'lay Index sheets
    For n = 0 To 3
      tmp = sArr(n)
      If Sheets(i).Name Like tmp Then Dic.Item(tmp) = i: Exit For
    Next n
  Next i
 
  Set Sh = Sheets(Dic.Item(sArr(3))) 'Sheet Sao Hoi"
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    .Range("A5:G" & lRow).Copy Destination:=Sh.Range("A5")
  End With
 
  Set RngList = Sh.Range("A4:G" & lRow)
  Set Rng = Sh.Range("A5:G" & lRow)
  Rng.Value = Rng.Value
  Sh.Range("E5:F" & lRow).Value = Empty
 
  For i = 0 To 2
    ik = Dic.Item(sArr(i))
    With Sheets(ik)
      lRow = .Range("B" & Rows.Count).End(xlUp).Row
      If lRow > 4 Then .Range("A5:G" & lRow).Clear
      RngList.AutoFilter Field:=7, Criteria1:=sArr(i)
      If Rng.SpecialCells(12).Cells.Count Then
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
        RngList.AutoFilter
      End If
    End With
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
  End If
  Application.ScreenUpdating = True
End Sub
 

File đính kèm

Code của mình rất nhiều phần là học hỏi từ bạn :)

Chạy code
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range, sArr As Variant, Dic As Object
  Dim i As Long, ik As Long, n As Long, lRow As Long
  Dim tmp As String
  Application.ScreenUpdating = False
 
  sArr = Array("La H?u", "Thái B?ch", "K? ?ô", "Sao H?i")
  Set Dic = CreateObject("Scripting.Dictionary")
  For i = 1 To Sheets.Count 'lay Index sheets
    For n = 0 To 3
      tmp = sArr(n)
      If Sheets(i).Name Like tmp Then Dic.Item(tmp) = i: Exit For
    Next n
  Next i
 
  Set Sh = Sheets(Dic.Item(sArr(3))) 'Sheet Sao Hoi"
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    .Range("A5:G" & lRow).Copy Destination:=Sh.Range("A5")
  End With
 
  Set RngList = Sh.Range("A4:G" & lRow)
  Set Rng = Sh.Range("A5:G" & lRow)
  Rng.Value = Rng.Value
  Sh.Range("E5:F" & lRow).Value = Empty
 
  For i = 0 To 2
    ik = Dic.Item(sArr(i))
    With Sheets(ik)
      lRow = .Range("B" & Rows.Count).End(xlUp).Row
      If lRow > 4 Then .Range("A5:G" & lRow).Clear
      RngList.AutoFilter Field:=7, Criteria1:=sArr(i)
      If Rng.SpecialCells(12).Cells.Count Then
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
        RngList.AutoFilter
      End If
    End With
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
  End If
  Application.ScreenUpdating = True
End Sub
po tay rồi bạn ơi ctrl + shift + T không hiện lên cái gì hết chạy code như nào vậy hay la bấm ctrl + shift + T không bấm mặt cười mình gà cái này giúp giúp người giúp cho chót luôn y bạn làm hộ mình ra bản excel hoàng chỉnh y người khi mình không ở đó mấy Sư tự làm cũng đuơcj
 
po tay rồi bạn ơi ctrl + shift + T không hiện lên cái gì hết chạy code như nào vậy hay la bấm ctrl + shift + T không bấm mặt cười mình gà cái này giúp giúp người giúp cho chót luôn y bạn làm hộ mình ra bản excel hoàng chỉnh y người khi mình không ở đó mấy Sư tự làm cũng đuơcj
ctrl + shift + T chỉ chạy được trên file của mình thôi
gởi file của bạn lên, mình sẽ làm cho chạy code
 
không đợc
ctrl + shift + T chỉ chạy được trên file của mình thôi
gởi file của bạn lên, mình sẽ làm cho chạy code
ok bạn đợi chúc thêm cái nửa nếu xoa bên sheet nhập thì những sheet kia tự xóa luôndduocuoc không ban
 

File đính kèm

bửa nay ngủ sớm rồi
 
Xóa bên sheet nhập là như thế nào? Xóa dữ liệu hay xóa cả sheet?
xóa dữ liệu thôi bạn mình nhập bên sheet nhập thì nó lọc qua mình xóa bên nhập nó cũng xóa luôn đợc ko bạn nếu không đợc thì mình xóa tay cũng được
 
xóa dữ liệu thôi bạn mình nhập bên sheet nhập thì nó lọc qua mình xóa bên nhập nó cũng xóa luôn đợc ko bạn nếu không đợc thì mình xóa tay cũng được
Lưu file với đuôi .xlsm hay .xlsb
Insert Module và chép code vào
Tìm biểu tượng Macro trong Excel, bấm biểu tượng
Chọn sub, chọn Options, nhập phím tắt vào Shortcut key, nhớ kết quả, nhấn Enter
Sheet Sao Hội không được xóa
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range, sArr As Variant, Dic As Object
  Dim i As Long, ik As Long, n As Long, lRow As Long
  Dim tmp As String, ShName As String
  Application.ScreenUpdating = False
  sArr = Array("La H" & ChrW(7847) & "u", "Thái B" & ChrW(7841) & "ch", "K" & ChrW(7871) & " " & ChrW(272) & "ô", "Sao H" & ChrW(7897) & "i")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
    Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  End With
 
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
 
  For i = 0 To 2
    ShName = sArr(i)
    RngList.AutoFilter Field:=5, Criteria1:=ShName
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
      End With
        RngList.AutoFilter
    Else
      Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
  End If
  Application.ScreenUpdating = True
End Sub
Private Function TestSheet(ShName As String) As Boolean
  On Error Resume Next
  ShName = Sheets(ShName).Name
  If Err.Number Then TestSheet = True
  On Error GoTo 0
End Function
 

File đính kèm

Lưu file với đuôi .xlsm hay .xlsb
Insert Module và chép code vào
Tìm biểu tượng Macro trong Excel, bấm biểu tượng
Chọn sub, chọn Options, nhập phím tắt vào Shortcut key, nhớ kết quả, nhấn Enter
Sheet Sao Hội không được xóa
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range, sArr As Variant, Dic As Object
  Dim i As Long, ik As Long, n As Long, lRow As Long
  Dim tmp As String, ShName As String
  Application.ScreenUpdating = False
  sArr = Array("La H" & ChrW(7847) & "u", "Thái B" & ChrW(7841) & "ch", "K" & ChrW(7871) & " " & ChrW(272) & "ô", "Sao H" & ChrW(7897) & "i")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
    Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  End With
 
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
 
  For i = 0 To 2
    ShName = sArr(i)
    RngList.AutoFilter Field:=5, Criteria1:=ShName
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
      End With
        RngList.AutoFilter
    Else
      Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
  End If
  Application.ScreenUpdating = True
End Sub
Private Function TestSheet(ShName As String) As Boolean
  On Error Resume Next
  ShName = Sheets(ShName).Name
  If Err.Number Then TestSheet = True
  On Error GoTo 0
End Function
để mình mò chứ cái Insert Module không biết cái gì nửa thanks bạn nhiều nhé :help:
 
được rồi bạn tài quá bạn cho mình hỏi thêm cái nửa thấy cái rút gọn này hay nè nhưng cái sao cuối cùng cửa E5 và F5 nó không tính E5=IFERROR(CHOOSE(MOD(C5,9),"La Hầu","Thổ Tú","Thủy Diệu","Thái Bạch","Thái Dương","Văn Hớn","Kế Đô","Thái Âm","Mộc Đức"),"")
F5=IFERROR(CHOOSE(MOD(D5,9),"Kế Đô","Văn Hớn","Mộc Đức","Thái Âm","Thổ Tú","La Hầu","Thái Dương","Thái Bạch","Thủy Diệu"),"") sao Mộc Đức và Thủy Diệu
Lưu file với đuôi .xlsm hay .xlsb
Insert Module và chép code vào
Tìm biểu tượng Macro trong Excel, bấm biểu tượng
Chọn sub, chọn Options, nhập phím tắt vào Shortcut key, nhớ kết quả, nhấn Enter
Sheet Sao Hội không được xóa
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range, sArr As Variant, Dic As Object
  Dim i As Long, ik As Long, n As Long, lRow As Long
  Dim tmp As String, ShName As String
  Application.ScreenUpdating = False
  sArr = Array("La H" & ChrW(7847) & "u", "Thái B" & ChrW(7841) & "ch", "K" & ChrW(7871) & " " & ChrW(272) & "ô", "Sao H" & ChrW(7897) & "i")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
    Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  End With
 
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
 
  For i = 0 To 2
    ShName = sArr(i)
    RngList.AutoFilter Field:=5, Criteria1:=ShName
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
      End With
        RngList.AutoFilter
    Else
      Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
  End If
  Application.ScreenUpdating = True
End Sub
Private Function TestSheet(ShName As String) As Boolean
  On Error Resume Next
  ShName = Sheets(ShName).Name
  If Err.Number Then TestSheet = True
  On Error GoTo 0
End Function
 
công thức đó làm được rồi bạn chỉ thêm cái nửa dùm mình luôn nhé là bên sheet nhập không bật caps lock nhưng khi mình lọc qua bên những sheet kia tên người viết Hoa chữ cái đầu được không bạn
Lưu file với đuôi .xlsm hay .xlsb
Insert Module và chép code vào
Tìm biểu tượng Macro trong Excel, bấm biểu tượng
Chọn sub, chọn Options, nhập phím tắt vào Shortcut key, nhớ kết quả, nhấn Enter
Sheet Sao Hội không được xóa
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range, sArr As Variant, Dic As Object
  Dim i As Long, ik As Long, n As Long, lRow As Long
  Dim tmp As String, ShName As String
  Application.ScreenUpdating = False
  sArr = Array("La H" & ChrW(7847) & "u", "Thái B" & ChrW(7841) & "ch", "K" & ChrW(7871) & " " & ChrW(272) & "ô", "Sao H" & ChrW(7897) & "i")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
    Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  End With
 
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
 
  For i = 0 To 2
    ShName = sArr(i)
    RngList.AutoFilter Field:=5, Criteria1:=ShName
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
      End With
        RngList.AutoFilter
    Else
      Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
  End If
  Application.ScreenUpdating = True
End Sub
Private Function TestSheet(ShName As String) As Boolean
  On Error Resume Next
  ShName = Sheets(ShName).Name
  If Err.Number Then TestSheet = True
  On Error GoTo 0
End Function
 
công thức đó làm được rồi bạn chỉ thêm cái nửa dùm mình luôn nhé là bên sheet nhập không bật caps lock nhưng khi mình lọc qua bên những sheet kia tên người viết Hoa chữ cái đầu được không bạn
Dùng code
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range
  Dim sArr As Variant, dArr As Variant
  Dim i As Long, lRow As Long
  Dim tmp As String, ShName As String
  Application.ScreenUpdating = False
  sArr = Array("La H" & ChrW(7847) & "u", "Thái B" & ChrW(7841) & "ch", "K" & ChrW(7871) & " " & ChrW(272) & "ô", "Sao H" & ChrW(7897) & "i")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    .AutoFilterMode = False
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
  End With
 
  Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  dArr = Sh.Range("B5:B" & lRow).Value
  For i = 1 To UBound(dArr)
    dArr(i, 1) = Application.Proper(dArr(i, 1))
  Next i
  Sh.Range("B5:B" & lRow) = dArr
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
 
  For i = 0 To 2
    ShName = sArr(i)
    RngList.AutoFilter Field:=5, Criteria1:=ShName
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
      End With
      RngList.AutoFilter
    Else
      Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
  End If
  Set Sh = Nothing: Set RngList = Nothing: Set Rng = Nothing
  Application.ScreenUpdating = True
End Sub
 

File đính kèm

bạn quá giỏi rồi cầu chúc cho bạn có nhiều sức khỏe để giúp đở mọi người
Dùng code
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range
  Dim sArr As Variant, dArr As Variant
  Dim i As Long, lRow As Long
  Dim tmp As String, ShName As String
  Application.ScreenUpdating = False
  sArr = Array("La H" & ChrW(7847) & "u", "Thái B" & ChrW(7841) & "ch", "K" & ChrW(7871) & " " & ChrW(272) & "ô", "Sao H" & ChrW(7897) & "i")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    .AutoFilterMode = False
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
  End With
 
  Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  dArr = Sh.Range("B5:B" & lRow).Value
  For i = 1 To UBound(dArr)
    dArr(i, 1) = Application.Proper(dArr(i, 1))
  Next i
  Sh.Range("B5:B" & lRow) = dArr
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
 
  For i = 0 To 2
    ShName = sArr(i)
    RngList.AutoFilter Field:=5, Criteria1:=ShName
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
      End With
      RngList.AutoFilter
    Else
      Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
  End If
  Set Sh = Nothing: Set RngList = Nothing: Set Rng = Nothing
  Application.ScreenUpdating = True
End Sub
 
Tôi đã nói lúc đầu rồi mà, nhờ đúng người rồi đó.
cũng thanks bạn luôn nhé chúc các bạn có nhiều sức khỏe giúp đỡ m.n bạn có tinh Phật không nếu tinh Phật các bạn đã giúp tôi tạo cái file đó là giúp quý Thầy giúp m.n theo Đạo Phật là Công Đức Vô Lượng Đó A Di Đà Phật mong chư Phật gia hộ các bạn
 
gập cao nhân hỏi cho tới luôn có thể cho Số TT bên mấy sheet lọc căn giửa luôn Tên hạ căn trái ô kẻ bung dừa luôn và chổ Tuổi Nam Nữ căn Giữa luôn cái cuối này nừa là hoàn chỉnh rồi giúp luôn he bạn
Dùng code
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range
  Dim sArr As Variant, dArr As Variant
  Dim i As Long, lRow As Long
  Dim tmp As String, ShName As String
  Application.ScreenUpdating = False
  sArr = Array("La H" & ChrW(7847) & "u", "Thái B" & ChrW(7841) & "ch", "K" & ChrW(7871) & " " & ChrW(272) & "ô", "Sao H" & ChrW(7897) & "i")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    .AutoFilterMode = False
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
  End With
 
  Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  dArr = Sh.Range("B5:B" & lRow).Value
  For i = 1 To UBound(dArr)
    dArr(i, 1) = Application.Proper(dArr(i, 1))
  Next i
  Sh.Range("B5:B" & lRow) = dArr
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
 
  For i = 0 To 2
    ShName = sArr(i)
    RngList.AutoFilter Field:=5, Criteria1:=ShName
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
      End With
      RngList.AutoFilter
    Else
      Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
  End If
  Set Sh = Nothing: Set RngList = Nothing: Set Rng = Nothing
  Application.ScreenUpdating = True
End Sub
 
gập cao nhân hỏi cho tới luôn có thể cho Số TT bên mấy sheet lọc căn giửa luôn Tên hạ căn trái ô kẻ bung dừa luôn và chổ Tuổi Nam Nữ căn Giữa luôn cái cuối này nừa là hoàn chỉnh rồi giúp luôn he bạn
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range
  Dim sArr As Variant, dArr As Variant
  Dim i As Long, lRow As Long
  Dim tmp As String, ShName As String
  Application.ScreenUpdating = False
  sArr = Array("La H" & ChrW(7847) & "u", "Thái B" & ChrW(7841) & "ch", "K" & ChrW(7871) & " " & ChrW(272) & "ô", "Sao H" & ChrW(7897) & "i")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    .AutoFilterMode = False
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
  End With
 
  dArr = Sh.Range("B5:B" & lRow).Value
  For i = 1 To UBound(dArr)
    dArr(i, 1) = Application.Proper(dArr(i, 1))
  Next i
  Sh.Range("B5:B" & lRow) = dArr
  Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  Sh.Range("A5:E" & lRow).Font.Size = 12
  Sh.Range("A5:A" & lRow).HorizontalAlignment = xlCenter
  Sh.Range("C5:D" & lRow).HorizontalAlignment = xlCenter
 
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
  For i = 0 To 2
    ShName = sArr(i)
    RngList.AutoFilter Field:=5, Criteria1:=ShName
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
        .Columns("A:E").EntireColumn.AutoFit
      End With
      RngList.AutoFilter
    Else
      Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
    Sh.Columns("A:E").EntireColumn.AutoFit
  End If
  Set Sh = Nothing: Set RngList = Nothing: Set Rng = Nothing
  Application.ScreenUpdating = True
End Sub
 
thay code này vào cũng y như code kia bạn ơi thôi vậy cũng được thaks bạn
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range
  Dim sArr As Variant, dArr As Variant
  Dim i As Long, lRow As Long
  Dim tmp As String, ShName As String
  Application.ScreenUpdating = False
  sArr = Array("La H" & ChrW(7847) & "u", "Thái B" & ChrW(7841) & "ch", "K" & ChrW(7871) & " " & ChrW(272) & "ô", "Sao H" & ChrW(7897) & "i")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    .AutoFilterMode = False
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
  End With
 
  dArr = Sh.Range("B5:B" & lRow).Value
  For i = 1 To UBound(dArr)
    dArr(i, 1) = Application.Proper(dArr(i, 1))
  Next i
  Sh.Range("B5:B" & lRow) = dArr
  Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  Sh.Range("A5:E" & lRow).Font.Size = 12
  Sh.Range("A5:A" & lRow).HorizontalAlignment = xlCenter
  Sh.Range("C5:D" & lRow).HorizontalAlignment = xlCenter
 
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
  For i = 0 To 2
    ShName = sArr(i)
    RngList.AutoFilter Field:=5, Criteria1:=ShName
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
        .Columns("A:E").EntireColumn.AutoFit
      End With
      RngList.AutoFilter
    Else
      Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
    Sh.Columns("A:E").EntireColumn.AutoFit
  End If
  Set Sh = Nothing: Set RngList = Nothing: Set Rng = Nothing
  Application.ScreenUpdating = True
End Sub
 
bác @HieuCD ơi giúp mình lại cái lên office 2019 lỗi rồi xin bác giúp làm lại nhé mới đem ra chửng bị qua tết dùng thì lỗi nhờ kiểm tra lại không để tới lúc làm là po tay rồi

xóa lỗi dome
Chưa có tê fxvdsn.pngChưa có tê fxvdsn.png
nhập lỗi dome
Chưa cóbdbd tên.pngChưa có tê fxvdsn.pngChưa cóbdbd tên.png
 
bác @HieuCD ơi giúp mình lại cái lên office 2019 lỗi rồi xin bác giúp làm lại nhé mới đem ra chửng bị qua tết dùng thì lỗi nhờ kiểm tra lại không để tới lúc làm là po tay rồi

xóa lỗi dome
View attachment 211683View attachment 211683
nhập lỗi dome
View attachment 211684View attachment 211683View attachment 211684
Không có office 2019 để kiểm tra, Khi nào máy tính đồ cổ bị bứt tử mới cài lại
Khả năng là các sheet bị thay đổi nên VBA phản ứng thái quá, cầm tay bắt mạch mới biết bệnh
 
mình không có chỉnh sửa gì trong đó chỉ tải bản chỉnh sửa của bạn và add code vào thôi lúc office 2016 chạy bình thường nên mình để nguyên vậy giờ nhà chùa chửng bị sài mình mở xem lại thì lỗi không biết tại office 2019 hay gì thì mình không biết nửa bạn sài win gì năng officw lên đi :)
Không có office 2019 để kiểm tra, Khi nào máy tính đồ cổ bị bứt tử mới cài lại
Khả năng là các sheet bị thay đổi nên VBA phản ứng thái quá, cầm tay bắt mạch mới biết bệnh
 
mình không có chỉnh sửa gì trong đó chỉ tải bản chỉnh sửa của bạn và add code vào thôi lúc office 2016 chạy bình thường nên mình để nguyên vậy giờ nhà chùa chửng bị sài mình mở xem lại thì lỗi không biết tại office 2019 hay gì thì mình không biết nửa bạn sài win gì năng officw lên đi :)
Mình dùng Excel 2007, bạn đem file sang máy khác chạy xem có bị lổi không, nếu vẫn bị thì gởi file cho mình xem lại
 
Mình dùng Excel 2007, bạn đem file sang máy khác chạy xem có bị lổi không, nếu vẫn bị thì gởi file cho mình xem lại
nhà chùa không có máy cái laptop của mình thì office 2019 po tay rồi key office 2019 và win10 kích hoạt nhiều lắm bác năng lên đi mình có thể hổ trợ bạn kích hoạt :)
 
nhà chùa không có máy cái laptop của mình thì office 2019 po tay rồi key office 2019 và win10 kích hoạt nhiều lắm bác năng lên đi mình có thể hổ trợ bạn kích hoạt :)
Máy mình yếu quá, cài Office 2010 và win mới thì chạy chậm, nên vẫn dùng các phiên bản xưa
Bài đã được tự động gộp:

nhà chùa không có máy cái laptop của mình thì office 2019 po tay rồi key office 2019 và win10 kích hoạt nhiều lắm bác năng lên đi mình có thể hổ trợ bạn kích hoạt :)
Bạn nhắn tin cho bạn Befaint, nhờ kiểm tra trên máy xem sao, có thể lập Temp view xem trực tiếp trên máy
 
Lần chỉnh sửa cuối:
Máy mình yếu quá, cài Office 2010 và win mới thì chạy chậm, nên vẫn dùng các phiên bản xưa
Bài đã được tự động gộp:


Bạn nhắn tin cho bạn Befaint, nhờ kiểm tra trên máy xem sao, có thể lập Temp view xem trực tiếp trên máy
Anh Hiếu ơi nghỉ tết đi anh.:D.
 
Máy mình yếu quá, cài Office 2010 và win mới thì chạy chậm, nên vẫn dùng các phiên bản xưa
Bài đã được tự động gộp:


Bạn nhắn tin cho bạn Befaint, nhờ kiểm tra trên máy xem sao, có thể lập Temp view xem trực tiếp trên máy
kiếm được máy test rồi lỗi trên office 2019 thôi 2016 chạy bình thường
 
Đã chuẩn bị mọi việc, lên mạng giải lao
thôi bác nghĩ tết đi mình chiệu khó quay tay vậy tại muốn giúp cho mọi người làm việc nhanh hơn nhưng office 2019 không chạy thì chiệu rồi thanks bác đã nhiệt tình giúp mình chúc bạn một năm mới có nhiều sức khỏe và hạnh phúc phát tài phát lộc
 
qua tết bạn rảnh làm lại dùm mình he
cái này mình chụp lại khi xóa nội dung bị lỗi
xoa bi loi.png
bấm Debug vào trong
trong vba.png
còn ở ngoài thì nó bỏ 2 sheet không xoa
khong xoa.png
 
Không có office 2019 để kiểm tra, Khi nào máy tính đồ cổ bị bứt tử mới cài lại
Khả năng là các sheet bị thay đổi nên VBA phản ứng thái quá, cầm tay bắt mạch mới biết bệnh
bạn nói đúng rồi bấm Ctel + Shift +T nó thêm sheet Thái Bạch nhưng lỗi font mình không biết nhiều về excel nên không hiểu vba po tay
Chưa có tên.png
 
bạn nói đúng rồi bấm Ctel + Shift +T nó thêm sheet Thái Bạch nhưng lỗi font mình không biết nhiều về excel nên không hiểu vba po tay
View attachment 211921
Do bộ Font khác rồi
Chỉnh lại Code như trong file, xóa các sheet khác chỉ giữ lại 2 sheet như trong file, lưu ý tên sheet mới là "Sao Hoi" không có dấu tiếng Việt
 

File đính kèm

Do bộ Font khác rồi
Chỉnh lại Code như trong file, xóa các sheet khác chỉ giữ lại 2 sheet như trong file, lưu ý tên sheet mới là "Sao Hoi" không có dấu tiếng Việt
mình cũng không hiểu sao nữa đem qua office 2016 chạy bình thường nhưng máy mình bị lỗi vba chạy font nào vậy bạn cũng lỗi
chạy code rồi bấm mặt cười nó hiện bản báo không tìm thấy ô
Chưa có tên.png
Chưa ccó tên.png
nó mắt sao kế đô rồi
Chưa cdcó tên.png
 
mình cũng không hiểu sao nữa đem qua office 2016 chạy bình thường nhưng máy mình bị lỗi vba chạy font nào vậy bạn cũng lỗi
chạy code rồi bấm mặt cười nó hiện bản báo không tìm thấy ô
View attachment 211936
View attachment 211937
nó mắt sao kế đô rồi
View attachment 211938
Mình dùng font Unicode của window
Ngoài "Kế Đô" còn có sao nào dạng "K? ??" không, nếu có code sẽ gôm vào cùng 1 sao
Chỉnh dòng lệnh
Sao = Array("La H?u", "Thái B?ch", "K? ??", "Sao H?i")
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range
  Dim sArr As Variant, Sao As Variant, dArr As Variant
  Dim i As Long, lRow As Long
  Dim tmp As String, ShName As String, TenSao As String
  Application.ScreenUpdating = False
  Sao = Array("La H?u", "Thái B?ch", "K? ??", "Sao H?i")
  sArr = Array("La Hau", "Thai Bach", "Ke Do", "Sao Hoi")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    .AutoFilterMode = False
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
  End With
 
  dArr = Sh.Range("B5:B" & lRow).Value
  For i = 1 To UBound(dArr)
    dArr(i, 1) = Application.Proper(dArr(i, 1))
  Next i
  Sh.Range("B5:B" & lRow) = dArr
  Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  Sh.Range("A5:E" & lRow).Font.Size = 12
  Sh.Range("A5:A" & lRow).HorizontalAlignment = xlCenter
  Sh.Range("C5:D" & lRow).HorizontalAlignment = xlCenter
 
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
  For i = 0 To 2
    ShName = sArr(i): TenSao = Sao(i)
    RngList.AutoFilter Field:=5, Criteria1:=TenSao
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
        .Columns("A:E").EntireColumn.AutoFit
        .Rows("1:2").RowHeight = 21.6
      End With
      RngList.AutoFilter
    Else
      If TestSheet(ShName) Then Sheets(ShName).Delete
    End If
  Next i
 
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
    Sh.Columns("A:E").EntireColumn.AutoFit
  End If
  Set Sh = Nothing: Set RngList = Nothing: Set Rng = Nothing
  Application.ScreenUpdating = True
End Sub
 
Mình dùng font Unicode của window
Ngoài "Kế Đô" còn có sao nào dạng "K? ??" không, nếu có code sẽ gôm vào cùng 1 sao
Chỉnh dòng lệnh
Sao = Array("La H?u", "Thái B?ch", "K? ??", "Sao H?i")
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range
  Dim sArr As Variant, Sao As Variant, dArr As Variant
  Dim i As Long, lRow As Long
  Dim tmp As String, ShName As String, TenSao As String
  Application.ScreenUpdating = False
  Sao = Array("La H?u", "Thái B?ch", "K? ??", "Sao H?i")
  sArr = Array("La Hau", "Thai Bach", "Ke Do", "Sao Hoi")

  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear

  With Sheet1
    .AutoFilterMode = False
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
  End With

  dArr = Sh.Range("B5:B" & lRow).Value
  For i = 1 To UBound(dArr)
    dArr(i, 1) = Application.Proper(dArr(i, 1))
  Next i
  Sh.Range("B5:B" & lRow) = dArr
  Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  Sh.Range("A5:E" & lRow).Font.Size = 12
  Sh.Range("A5:A" & lRow).HorizontalAlignment = xlCenter
  Sh.Range("C5:D" & lRow).HorizontalAlignment = xlCenter

  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
  For i = 0 To 2
    ShName = sArr(i): TenSao = Sao(i)
    RngList.AutoFilter Field:=5, Criteria1:=TenSao
    If Rng.SpecialCells(xlCellTypeLastCell).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
        .Columns("A:E").EntireColumn.AutoFit
        .Rows("1:2").RowHeight = 21.6
      End With
      RngList.AutoFilter
    Else
      If TestSheet(ShName) Then Sheets(ShName).Delete
    End If
  Next i

  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
    Sh.Columns("A:E").EntireColumn.AutoFit
  End If
  Set Sh = Nothing: Set RngList = Nothing: Set Rng = Nothing
  Application.ScreenUpdating = True
End Sub
bác có time không mình tải team bạn làm dùm mình he
Chưa có tên.pngChưa vdcó tên.pngChưa cdcacó tên.png
 

File đính kèm

Chỉnh lại code trong file để loại bỏ thông báo lổi
Mình không dùng team
Bài đã được tự động gộp:

Bạn copy tên sao Kế đô ngoài sheet, và dán vào trong Sub 1 lệnh:
a="....."
..... là bạn dán vào
xem nó hiện lên chữ gì
mình gà excel nên không biết chỉnh thế nào cỉ thêm code và lỗi chổ khác
Chư cx xca có tên.png
 
mình gà excel nên không biết chỉnh thế nào cỉ thêm code và lỗi chổ khác
View attachment 211943
Chỉnh lại code
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range
  Dim sArr As Variant, Sao As Variant, dArr As Variant
  Dim i As Long, lRow As Long
  Dim tmp As String, ShName As String, TenSao As String
  Application.ScreenUpdating = False
  Sao = Array("La H?u", "Thái B?ch", "K? ??", "Sao H?i")
  sArr = Array("La Hau", "Thai Bach", "Ke Do", "Sao Hoi")
 
  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear
 
  With Sheet1
    .AutoFilterMode = False
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
  End With
 
  dArr = Sh.Range("B5:B" & lRow).Value
  For i = 1 To UBound(dArr)
    dArr(i, 1) = Application.Proper(dArr(i, 1))
  Next i
  Sh.Range("B5:B" & lRow) = dArr
  Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  Sh.Range("A5:E" & lRow).Font.Size = 12
  Sh.Range("A5:A" & lRow).HorizontalAlignment = xlCenter
  Sh.Range("C5:D" & lRow).HorizontalAlignment = xlCenter
 
  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
  For i = 0 To 2
    ShName = sArr(i): TenSao = Sao(i)
    RngList.AutoFilter Field:=5, Criteria1:=TenSao
    If Sh.Range("B" & Rows.Count).End(xlUp).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
        .Columns("A:E").EntireColumn.AutoFit
        .Rows("1:2").RowHeight = 21.6
      End With
      RngList.AutoFilter
    Else
      Application.DisplayAlerts = False
      If TestSheet(ShName) = False Then Sheets(ShName).Delete
      Application.DisplayAlerts = True
    End If
  Next i
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
    Sh.Columns("A:E").EntireColumn.AutoFit
  End If
  Set Sh = Nothing: Set RngList = Nothing: Set Rng = Nothing
  Application.ScreenUpdating = True
End Sub
 
Chỉnh lại code
Mã:
Sub TachSao()
  'Nhan 3 phím: Ctrl + Shift + T chay code
  Dim Sh As Worksheet, RngList As Range, Rng As Range
  Dim sArr As Variant, Sao As Variant, dArr As Variant
  Dim i As Long, lRow As Long
  Dim tmp As String, ShName As String, TenSao As String
  Application.ScreenUpdating = False
  Sao = Array("La H?u", "Thái B?ch", "K? ??", "Sao H?i")
  sArr = Array("La Hau", "Thai Bach", "Ke Do", "Sao Hoi")

  Set Sh = Sheets(sArr(3)) 'Sheet Sao Hoi"
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then Sh.Range("A5:G" & lRow).Clear

  With Sheet1
    .AutoFilterMode = False
    lRow = .Range("G" & Rows.Count).End(xlUp).Row
    If lRow < 5 Then MsgBox ("Khong co du lieu, Khong Sao"): Exit Sub
    Sh.Range("A5:D" & lRow).Value = .Range("A5:D" & lRow).Value
    Sh.Range("E5:E" & lRow).Value = .Range("G5:G" & lRow).Value
  End With

  dArr = Sh.Range("B5:B" & lRow).Value
  For i = 1 To UBound(dArr)
    dArr(i, 1) = Application.Proper(dArr(i, 1))
  Next i
  Sh.Range("B5:B" & lRow) = dArr
  Sh.Range("A5:E" & lRow).Borders.LineStyle = 1
  Sh.Range("A5:E" & lRow).Font.Size = 12
  Sh.Range("A5:A" & lRow).HorizontalAlignment = xlCenter
  Sh.Range("C5:D" & lRow).HorizontalAlignment = xlCenter

  Set RngList = Sh.Range("A4:E" & lRow)
  Set Rng = Sh.Range("A5:E" & lRow)
  For i = 0 To 2
    ShName = sArr(i): TenSao = Sao(i)
    RngList.AutoFilter Field:=5, Criteria1:=TenSao
    If Sh.Range("B" & Rows.Count).End(xlUp).Row > 4 Then
      If TestSheet(ShName) Then
        Set ShMain = Sheets.Add(After:=Sheets(Sheets.Count))
        Sheets(Sheets.Count).Name = ShName
        Sh.Range("A1:E4").Copy Destination:=Sheets(ShName).Range("A1")
      End If
      With Sheets(ShName)
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        If lRow > 4 Then .Range("A5:E" & lRow).Clear
        Rng.SpecialCells(12).Copy Destination:=.Range("A5")
        Rng.EntireRow.Delete
        lRow = .Range("B" & Rows.Count).End(xlUp).Row
        .Range("A5").Value = 1
        .Range("A5:A" & lRow).DataSeries
        .Columns("A:E").EntireColumn.AutoFit
        .Rows("1:2").RowHeight = 21.6
      End With
      RngList.AutoFilter
    Else
      Application.DisplayAlerts = False
      If TestSheet(ShName) = False Then Sheets(ShName).Delete
      Application.DisplayAlerts = True
    End If
  Next i
  Sh.AutoFilterMode = False
  lRow = Sh.Range("B" & Rows.Count).End(xlUp).Row
  If lRow > 4 Then
    Sh.Range("A5").Value = 1
    Sh.Range("A5:A" & lRow).DataSeries
    Sh.Columns("A:E").EntireColumn.AutoFit
  End If
  Set Sh = Nothing: Set RngList = Nothing: Set Rng = Nothing
  Application.ScreenUpdating = True
End Sub
mình làm hồi chất khùng luốn quá vẫn lỗi đó
Chư cx xca có tên.png
Bài đã được tự động gộp:

mình mới cài team bạn cài giúp mình đi mình nhức đầu luôn rồi o_Oo_Oo_Oo_O
 
mình làm hồi chất khùng luốn quá vẫn lỗi đó
View attachment 211944
Bài đã được tự động gộp:

mình mới cài team bạn cài giúp mình đi mình nhức đầu luôn rồi o_Oo_Oo_Oo_O
mình làm hồi chất khùng luốn quá vẫn lỗi đó
View attachment 211944
Bài đã được tự động gộp:

mình mới cài team bạn cài giúp mình đi mình nhức đầu luôn rồi o_Oo_Oo_Oo_O
Đó là code cũ, copy code bài #63 dán vào chạy thử
 

File đính kèm

Đó là code cũ, copy code bài #63 dán vào chạy thử
không bấm phím: Ctrl + Shift + T được bạn ơi thêm nửa cái mặt cười qua bên Sao Hoi luôn rồi
Bài đã được tự động gộp:

vào phần xem macro nhập code được rồi nhưng khppng có sao thái bạch o_O
 
chỉ vào cái phần lỗi nó hiện lên La Hau
Chưa có tên.png
 
Lần chỉnh sửa cuối:
Vậy là cuối năm, sao quả tạ chiếu rồi.
 
Vậy là cuối năm, sao quả tạ chiếu rồi.
chất vậy po tay cuối năm còn làm phiền bạn HieuCD quá lộc được rồi lại thiếu sao Thái Bạch năm nay bạn ấy bị mình hành tơi tả luôn rồi mà bác ấy cũng thật nhiệt tình không biết đáp ơn thế nào nửa
Bài đã được tự động gộp:

mình làm không công cho chùa nhưng cũng không ăn tết luôn tại từ bửa nay là người ta ghi tên cúng sao lằn rồi
Bài đã được tự động gộp:

trời ơi được rồi bạn HieuCD ơi thì ra nó không nhận Thái B?ch sửa lại Th?i B?ch nó nhận rồi mình thay mặt Chùa Thiện Phước Tắc Vân Cà Mau nguyện cầu mười phương chư Phật gia hộ cho gia đình bạn luôn được hạnh phúc thân tâm thường an lạc. khi nào có về Cà mau xin mời bạn tơi chùa hỏi Sơn Ban Hộ Tự mình đại diện tiếp bạn nòng nhiệt luôn Nam Mô A Di Đà Phật
 
Lần chỉnh sửa cuối:

Bài viết mới nhất

Back
Top Bottom