Dạ! em bật rồi anh ạ! nguyên chỉ có dòng số 24 đó không chạy dữ liệu, còn các dòng khác đều chạy ạ!Em có tham khảo được file hợp đồng lao động.
Nhưng khi ấn nút cuộn Spin thì ở dòng số 24 (bôi vàng) dữ liệu không nhảy .
Em không biết lỗi do đâu.
nhờ Anh/chị giúp em ạ!
View attachment 212066
Bạn đưa File lên vì code không chạy nhấn vào VBA lại có Pass sao dò lỗi ở đâu ????Em có tham khảo được file hợp đồng lao động.
Nhưng khi ấn nút cuộn Spin thì ở dòng số 24 (bôi vàng) dữ liệu không nhảy .
Em không biết lỗi do đâu.
nhờ Anh/chị giúp em ạ!
View attachment 212066
Vâng, file này em lấy trên mạng nên khong có pass code ạ!Bạn đưa File lên vì code không chạy nhấn vào VBA lại có Pass sao dò lỗi ở đâu ????
Vậy sao mà coi được hichicVâng, file này em lấy trên mạng nên khong có pass code ạ!
Vâng, chị test thử giúp em xem dòng số 24 có phải lỗi vậy không ạ!Vậy sao mà coi được hichic
Hỏng thấy lỗi mà thấy nó không chạyVâng, chị test thử giúp em xem dòng số 24 có phải lỗi vậy không ạ!
Em cũng thấy vậy, các dòng khác chạy mà dòng đó không chạy!hicHỏng thấy lỗi mà thấy nó không chạy![]()
CodeEm cũng thấy vậy, các dòng khác chạy mà dòng đó không chạy!hic
Cám ơn chị!
Sub HD_LD()
Dim Rng As Variant
Application.ScreenUpdating = False
On Error Resume Next
Range("AT4:AT1000").ClearContents
Set Rng = S_DM.Range("A15:A" & S_DM.[B65500].End(xlUp).Row).Find(Range("A1").Value, , , xlWhole)
...
Range(Range("BB1").Value).Value = " - T" & ChrW(7915) & ": ngŕy " & Day(S_DM.Range("Q" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("Q" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("Q" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _
& "ngŕy " & Day(S_DM.Range("R" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("R" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("R" & Rng.Row).Value) & "."
Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ngŕy " & Day(S_DM.Range("O" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("O" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("O" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _
& "ngŕy " & Day(S_DM.Range("P" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("P" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("P" & Rng.Row).Value) & "."
...
End Sub
Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ngŕy " & Day(S_DM.Range("O" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("O" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("O" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _
& "ngŕy " & Day(S_DM.Range("P" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("P" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("P" & Rng.Row).Value) & "."
Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ngŕy " & Day(S_DM.Range("S" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("S" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("S" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _
& "ngŕy " & Day(S_DM.Range("T" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("T" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("T" & Rng.Row).Value) & "."
Lỗi có nhưng bạn không được thông báo vì ngay ở đầu đã cóHỏng thấy lỗi mà thấy nó không chạy![]()
On Error Resume Next
Anh đưa lên vậy sao bạn ấy sữa được, có biết Pass đâu. anh up cái File lên cho bạn ấy điCode
Mã:Sub HD_LD() Dim Rng As Variant Application.ScreenUpdating = False On Error Resume Next Range("AT4:AT1000").ClearContents Set Rng = S_DM.Range("A15:A" & S_DM.[B65500].End(xlUp).Row).Find(Range("A1").Value, , , xlWhole) ... Range(Range("BB1").Value).Value = " - T" & ChrW(7915) & ": ngŕy " & Day(S_DM.Range("Q" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("Q" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("Q" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ngŕy " & Day(S_DM.Range("R" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("R" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("R" & Rng.Row).Value) & "." Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ngŕy " & Day(S_DM.Range("O" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("O" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("O" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ngŕy " & Day(S_DM.Range("P" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("P" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("P" & Rng.Row).Value) & "." ... End Sub
Sai ở dòng
Tại sao?Mã:Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ngŕy " & Day(S_DM.Range("O" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("O" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("O" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ngŕy " & Day(S_DM.Range("P" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("P" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("P" & Rng.Row).Value) & "."
Vì cột O và P ở sheet S_DM (DM_HD) là "Công việc phải làm" và "Loại hình hợp đồng" chứa toàn text nên khi đưa vào hàm Day, Month và Year sẽ gây ra lỗi. Nhưng trước đó có On Error Resume Next nên bạn không được thông báo lỗi. Nhưng do có lỗi nên dòng 24 sẽ không được thay đổi.
Sửa lại thành
Cột S và T ở sheet S_DM (DM_HD) chứa ngày tháng nên sẽ không có lỗi, và đúng là chứa "Ngày thử việc từ" và "Ngày thử việc đến".Mã:Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ngŕy " & Day(S_DM.Range("S" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("S" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("S" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ngŕy " & Day(S_DM.Range("T" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("T" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("T" & Rng.Row).Value) & "."
Bài đã được tự động gộp:
Lỗi có nhưng bạn không được thông báo vì ngay ở đầu đã có
Nhưng do có lỗi nên B24 không được thay đổi - nó không chạyMã:On Error Resume Next
Vâng em cám ơn thầy! nhưng file đó có Pass ạ!Code
Mã:Sub HD_LD() Dim Rng As Variant Application.ScreenUpdating = False On Error Resume Next Range("AT4:AT1000").ClearContents Set Rng = S_DM.Range("A15:A" & S_DM.[B65500].End(xlUp).Row).Find(Range("A1").Value, , , xlWhole) ... Range(Range("BB1").Value).Value = " - T" & ChrW(7915) & ": ngŕy " & Day(S_DM.Range("Q" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("Q" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("Q" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ngŕy " & Day(S_DM.Range("R" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("R" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("R" & Rng.Row).Value) & "." Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ngŕy " & Day(S_DM.Range("O" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("O" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("O" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ngŕy " & Day(S_DM.Range("P" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("P" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("P" & Rng.Row).Value) & "." ... End Sub
Sai ở dòng
Tại sao?Mã:Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ngŕy " & Day(S_DM.Range("O" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("O" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("O" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ngŕy " & Day(S_DM.Range("P" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("P" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("P" & Rng.Row).Value) & "."
Vì cột O và P ở sheet S_DM (DM_HD) là "Công việc phải làm" và "Loại hình hợp đồng" chứa toàn text nên khi đưa vào hàm Day, Month và Year sẽ gây ra lỗi. Nhưng trước đó có On Error Resume Next nên bạn không được thông báo lỗi. Nhưng do có lỗi nên dòng 24 sẽ không được thay đổi.
Sửa lại thành
Cột S và T ở sheet S_DM (DM_HD) chứa ngày tháng nên sẽ không có lỗi, và đúng là chứa "Ngày thử việc từ" và "Ngày thử việc đến".Mã:Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ngŕy " & Day(S_DM.Range("S" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("S" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("S" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ngŕy " & Day(S_DM.Range("T" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("T" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("T" & Rng.Row).Value) & "."
Bài đã được tự động gộp:
Lỗi có nhưng bạn không được thông báo vì ngay ở đầu đã có
Nhưng do có lỗi nên B24 không được thay đổi - nó không chạyMã:On Error Resume Next
Bạn thử xemVâng em cám ơn thầy! nhưng file đó có Pass ạ!
Có cách nào không thầy?
Dạ! em cám ơn thầy nhiều!Bạn thử xem
Trong Sub HD_LD tìmEm tài file về nhưng thấy lỗi tiếng việt ở dòng 24 anh ạ!
Anh xem lại giúp em với.
Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ng?y " & Day(S_DM.Range("S" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("S" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("S" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _
& "ng?y " & Day(S_DM.Range("T" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("T" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("T" & Rng.Row).Value) & "."
Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ng" & ChrW(224) & "y" & Day(S_DM.Range("S" & Rng.Row).Value) & " th" & ChrW(225) & "ng " & Month(S_DM.Range("S" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("S" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _
& "ng" & ChrW(224) & "y" & Day(S_DM.Range("T" & Rng.Row).Value) & " th" & ChrW(225) & "ng " & Month(S_DM.Range("T" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("T" & Rng.Row).Value) & "."
Em cảm ơn anh!Trong Sub HD_LD tìm
Mã:Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ng?y " & Day(S_DM.Range("S" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("S" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("S" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ng?y " & Day(S_DM.Range("T" & Rng.Row).Value) & " tháng " & Month(S_DM.Range("T" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("T" & Rng.Row).Value) & "."
và thay bằng
Mã:Range(Range("BC1").Value).Value = " - Th" & ChrW(7917) & " vi" & ChrW(7879) & "c t" & ChrW(7915) & ": " & "ng" & ChrW(224) & "y" & Day(S_DM.Range("S" & Rng.Row).Value) & " th" & ChrW(225) & "ng " & Month(S_DM.Range("S" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("S" & Rng.Row).Value) & " " & ChrW(273) & ChrW(7871) & "n " _ & "ng" & ChrW(224) & "y" & Day(S_DM.Range("T" & Rng.Row).Value) & " th" & ChrW(225) & "ng " & Month(S_DM.Range("T" & Rng.Row).Value) & " n" & ChrW(259) & "m " & Year(S_DM.Range("T" & Rng.Row).Value) & "."