1/ Bài này nên đưa sang phần công thức hay codeNgodinhquan đã viết:Em mới học nên cũng chưa biết, nên cứ gửi đủ các trường. Thực tế chỉ cần các trường dữ liệu như vậy là đủ, chắc lần này sẽ giảm được kha khá, mong các bác chỉ giúp em nhé.
Vẫn chưa có cao thủ nào giúp đỡ em à????huhuhu...
Anh Tuấn đang ở đâu thế?
Tôi làm thử =VBA nhưng chưa test hết, oải quá, tóm lại dùng = ct hay VBA mà dữ liệu kiểu này cũng mệt. Có làm = ct (Ct chỉ có 1 ô) thích thì triển khai.Ngodinhquan đã viết:Bác ThuNghi có thể giúp em làm bằng VBA cũng được, quan trọng nhất là ra được kết quả đúng thôi. Em cũng biết làm bằng VBA là hay nhất, vì em còn phải in cả nhãn nữa (em cũng đang có một chương trình khác bằng VBA nhưng ngày xưa là thuê chỗ khác họ viết cho mình, bài toán phức tạp hơn một chút). Nhưng chưa được học về nó nên nghĩ nếu ai đó làm giúp em bằng excel thì em sẽ dễ học và kiểm soát được chương trình hơn nên mới post bài lên GPE.
Nếu được phiền Bác ThuNghi hướng dẫn em cách làm với nhé, cám ơn bác nhiều.
Anh Tuấn chắc cũng sắp nghiên cứu xong rồi...hihi
Sau khi chép vào, nhấn Alt F8, chọn KiemTra, Run. Kiểm những cell =0 đang filter.Sub KiemTra()
Dim SoDong As Long
T1 = timeGetTime
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
.EnableEvents = False
End With
On Error GoTo thoat
Sheets("Data").Select
Selection.AutoFilter
SoDong = Range("A3", Range("a65000").End(xlUp)).Rows.Count
Range("G3:G" & SoDong + 2).FormulaR1C1 = "=IF(TYPE(FIND("","",RC5))=16,0,COUNTIF(DMTinh,tentinh(RC5)))"
'Range("G3:G" & SoDong + 2).Value = Range("G3:G" & SoDong + 2).Value
With Range("G2")
.Value = "kt"
'.AutoFilter
.AutoFilter Field:=7, Criteria1:="0"
End With
T2 = timeGetTime
MsgBox "Thuc hien het " & T2 - T1 & " millisecond(s)"
thoat:
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
.EnableEvents = True
End With
End Sub
Sub XoaAutoFill()
Sheets("Data").Select
Selection.AutoFilter
Range("G2:G10000").ClearContents
MsgBox "OK"
End Sub
Để tôi xem lại, hôm trước chỉ làm sơ qua.Ngodinhquan đã viết:Vâng, em nói rõ hơn nhé:
- Ở sheet "TinhTheoThang", em bấm vào nút chọn ngày, rồi chạn tháng theo bác hướng dẫn thì ko thấy chạy. Chon từng tháng 1 cũng không thấy chạy bác ạ. Ở sheet này em thấy box "Thực hiện" cũng không có tác dụng gì cả.
- Ở sheet "List", "TheoTinh", "TheoNS" cũng thế bác ạ, hôm nay em thử lại không thấy chạy tí nào cả, mấy hôm trước hình như có chạy nhưng cái được cái không, hôm nay em thấy ko chạy tí nào cả.
Bác có thể hướng dẫn em thêm nhé. Càng cụ thể càng tốt ạ, vụ này em kém lắm....
ThuNghi đã viết:Khi mở file bạn phải chạy code kiểm tra tên tỉnh trong sh Data, nếu có tên tỉnh không thống nhất DM tỉnh thì filter để kiểm tra. Bạn sửa lại.
Sau đó nhớ bỏ Autofilter.
Thì ra là vậy.Ngodinhquan đã viết:Vâng, em nói rõ hơn nhé:
- Ở sheet "TinhTheoThang", em bấm vào nút chọn ngày, rồi chạn tháng theo bác hướng dẫn thì ko thấy chạy. Chon từng tháng 1 cũng không thấy chạy bác ạ. Ở sheet này em thấy box "Thực hiện" cũng không có tác dụng gì cả.
- Ở sheet "List", "TheoTinh", "TheoNS" cũng thế bác ạ, hôm nay em thử lại không thấy chạy tí nào cả, mấy hôm trước hình như có chạy nhưng cái được cái không, hôm nay em thấy ko chạy tí nào cả.
Bác có thể hướng dẫn em thêm nhé. Càng cụ thể càng tốt ạ, vụ này em kém lắm....