Code Autofilter của cả chủ topic lẫn của Trung Chinh đều không có gì sai mà vẫn báo lỗi.
Lý do: ListFillRange của Combobox là 1 name của vùng $N$9:$N$16, nằm trong vùng bị filter. Khi Filter, 1 vài dòng bị dấu đi, Name tự tính lại, ListFillRange bị gán lại, Combobox nhận lại giá trị, tức là Combobox bị change lần 2, code chạy lần 2, nên bị lỗi.
Chỉ cần dời cái list "LISTDS" ra khỏi vùng filter, hoặc qua sheet khác là OK.
Xem lại thì Sealand cũng mới phát hiện ra!
"Thấy tếu tếu", lẽ ra filter cột B thì phải hơn nhỉ?