Nhờ hỗ trợ về lọc duy nhất

Liên hệ QC

pinklove

Thành viên thường trực
Tham gia
21/1/08
Bài viết
336
Được thích
42
Em có file báo cáo, nhờ một số thầy và anh em nhiệt tình trên GPE chỉ cho đã hoàn thành được phần lớn công việc, còn một số vướng mắc em nhờ các anh chị giúp em giải quyết tiếp:
- Trong file em nhập liệu vào sheet data, ở các sheet khác thì ok rồi, riêng ở sheet TH_DUTCAP có vướng mắc như này:
Có thể đứt 1 sợi cáp, nhưng trên sợi cáp đó có nhiều dịch vụ. thì ở sheet data sẽ phải ghi rõ các dịch vụ ra, nhưng ở sheet TH_DUTCAP thì chỉ lấy tên sợi cáp và nguyên nhân thôi, tức là lấy 1 lần. Theo cách e đang làm thì nó sẽ bưng tất tần tật sang, giờ ở sheet TH_DUTCAP em muốn nếu cùng 1 thời điểm xảy ra sự cố (cùng giờ cùng ngày) nếu Tuyến cáp giống nhau thì nó chỉ copy 1 dòng mà dòng đó có chứa dữ liệu ở cột vật tư (cột Q) sang thôi.
- Em không hiểu sao file chỉ có code và data ít mà nặng tận 10MB thế này, em phải nén lại mới up lên được. Nhờ các anh chị xem lại giúp.

Em xin cảm ơn. Đầu xuân năm mới xin chúc sức khỏe các anh chị!
 

File đính kèm

  • THBC.rar
    236.5 KB · Đọc: 4
Em có file báo cáo, nhờ một số thầy và anh em nhiệt tình trên GPE chỉ cho đã hoàn thành được phần lớn công việc, còn một số vướng mắc em nhờ các anh chị giúp em giải quyết tiếp:
- Trong file em nhập liệu vào sheet data, ở các sheet khác thì ok rồi, riêng ở sheet TH_DUTCAP có vướng mắc như này:
Có thể đứt 1 sợi cáp, nhưng trên sợi cáp đó có nhiều dịch vụ. thì ở sheet data sẽ phải ghi rõ các dịch vụ ra, nhưng ở sheet TH_DUTCAP thì chỉ lấy tên sợi cáp và nguyên nhân thôi, tức là lấy 1 lần. Theo cách e đang làm thì nó sẽ bưng tất tần tật sang, giờ ở sheet TH_DUTCAP em muốn nếu cùng 1 thời điểm xảy ra sự cố (cùng giờ cùng ngày) nếu Tuyến cáp giống nhau thì nó chỉ copy 1 dòng mà dòng đó có chứa dữ liệu ở cột vật tư (cột Q) sang thôi.
- Em không hiểu sao file chỉ có code và data ít mà nặng tận 10MB thế này, em phải nén lại mới up lên được. Nhờ các anh chị xem lại giúp.

Em xin cảm ơn. Đầu xuân năm mới xin chúc sức khỏe các anh chị!
Trong File bạn dung lượng lớn do nó hiểu một số sheet sử dụng đến 65.000 dòng.
Xem thử coi đúng ý bạn không?
 

File đính kèm

  • THBC.xlsm
    58.2 KB · Đọc: 16
Upvote 0
Trong File bạn dung lượng lớn do nó hiểu một số sheet sử dụng đến 65.000 dòng.
Xem thử coi đúng ý bạn không?
Dạ, đúng ý em rồi ạ. Cách của anh là xóa các dòng trống ở cột đó đi. Còn khắc phục cái lỗi dung lượng lớn anh làm sao thế ạ. anh Xóa các dòng phía dưới đi hay sao, em không thấy code thay đổi gì?
 
Upvote 0
Trong file trên của em sheet data em có sử dụng thủ tục Worksheet_Change, trong đó khi em sử dụng dòng lệnh
If Target.Cells.Count > 1 Then Exit Sub
thì nếu sau khi em thực hiện copy hoặc Format Painter một số dòng dữ liệu, nói chung là thự hiện thay đổi nhiều cell cùng lúc là sau đó thủ tục này không chạy nữa luôn. Em bỏ dòng lệnh này đi thì vẫn bình thường.
Các anh chị cho em hỏi nếu bỏ hẳn dòng lệnh đó thì có những ảnh hưởng nào đến dữ liệu có thể xảy ra (Em nhặt nhạnh code để sửa nên chưa hiểu hết code được). Nếu không nên bỏ thì có cách gì để khắc phục ạ.
Em xin cảm ơn!!
 
Upvote 0
Trong file trên của em sheet data em có sử dụng thủ tục Worksheet_Change, trong đó khi em sử dụng dòng lệnh
If Target.Cells.Count > 1 Then Exit Sub
thì nếu sau khi em thực hiện copy hoặc Format Painter một số dòng dữ liệu, nói chung là thự hiện thay đổi nhiều cell cùng lúc là sau đó thủ tục này không chạy nữa luôn. Em bỏ dòng lệnh này đi thì vẫn bình thường.
Các anh chị cho em hỏi nếu bỏ hẳn dòng lệnh đó thì có những ảnh hưởng nào đến dữ liệu có thể xảy ra (Em nhặt nhạnh code để sửa nên chưa hiểu hết code được). Nếu không nên bỏ thì có cách gì để khắc phục ạ.
Em xin cảm ơn!!
Không sao cả bỏ đi.Cái câu lệnh này là nó loại trừ những trường hợp mà mình thao tác trên nhiều ô cells.
 
Upvote 0
Web KT
Back
Top Bottom