Copy code mà sửa không hết !Em có 2 sheet như file đính kèm. Xài code thì Sheet 2 bị lỗi "Run-time error '1004': "
Em lọ mọ mãi ko hiểu... Mong mọi người giúp đỡ.
Bài đã được tự động gộp:
bạn có thể giải thích rõ hơn được không T.T mình đang lọ mọ cái này ....Copy code mà sửa không hết !
Code này là em xem được trên mạng và áp dụng vào file này thôi ạ. Vấn đề là em chạy code trên 1 sheet thì không sao, copy sang sheet thứ 2 thì bị lỗi.Trong code bạn sử dụng name invoicebang không tồn tại. Không biết do bạn sợ mọi người xem code nên xóa đi hay bạn sửa từ file người khác? Nói chung đã dùng vba rồi thì không cần name nữa, bạn cần tham chiếu đến range nào thì làm luôn trong code.
Code này là em xem được trên mạng và áp dụng vào file này thôi ạ. Vấn đề là em chạy code trên 1 sheet thì không sao, copy sang sheet thứ 2 thì bị lỗi.
File dưới em đã sửa lại name nhưng vẫn bị lỗi trên.
Vậy là cứ copy code là sẽ học được kha khá rồi @truongvu317Copy vùng I1:J5 sang một sheet mới, rồi đặt tên lại cho dichvu1, dichvu2 cho các vùng mới này là được. Đây là một lỗi rất là hay, ít khi gặp, mà gặp là nhức đầu luôn.
2 name DICHVU1 và DICHVU2 tham chiếu đến dòng 5 là dòng có thể bị ẩn đi khi lọc, 2 name này lại được dùng làm thuộc tính listfillrange của combobox làm sự kiện combobox_change bị gọi chạy nhiều lần có thể gây ra xung đột với auto filter (điểm này mình chưa rõ).Code này là em xem được trên mạng và áp dụng vào file này thôi ạ. Vấn đề là em chạy code trên 1 sheet thì không sao, copy sang sheet thứ 2 thì bị lỗi.
File dưới em đã sửa lại name nhưng vẫn bị lỗi trên.
Chỉ cần học được kha khá cách trình bày vấn đề của mình thì khỏi cần copy code luôn. Cứ đưa file đem lên đây sẽ tải về trọn vẹn hết.Vậy là cứ copy code là sẽ học được kha khá rồi @truongvu317
sẽ được tair nguyên đai nguyên kiệm kèm theo bảo hành tron đời luôn ý chứ.Chỉ cần học được kha khá cách trình bày vấn đề của mình thì khỏi cần copy code luôn. Cứ đưa file đem lên đây sẽ tải về trọn vẹn hết.
Cái này thêm cả nhiệt tình của các admin và thành viên biết nữa anh ạChỉ cần học được kha khá cách trình bày vấn đề của mình thì khỏi cần copy code luôn. Cứ đưa file đem lên đây sẽ tải về trọn vẹn hết.
Copy vùng I1:J5 sang một sheet mới, rồi đặt tên lại cho dichvu1, dichvu2 cho các vùng mới này là được. Đây là một lỗi rất là hay, ít khi gặp, mà gặp là nhức đầu luôn.
Em đã khắc phục được rồi, cảm ơn 2 anh nhiều ạ, ^^!! mất cả ngày mò mẫm ko ra, lên GPE là được giải quyết ngay!! vui quá ^^!2 name DICHVU1 và DICHVU2 tham chiếu đến dòng 5 là dòng có thể bị ẩn đi khi lọc, 2 name này lại được dùng làm thuộc tính listfillrange của combobox làm sự kiện combobox_change bị gọi chạy nhiều lần có thể gây ra xung đột với auto filter (điểm này mình chưa rõ).
Để khắc phục, bạn đẩy bảng xuống dòng dưới tránh bị ẩn khi lọc là được.
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2