Quảng cáo
Finalstyle
Thông báo
Mỗi lần trả lời câu hỏi bạn sẽ được cộng thêm 10 điểm trong tổng số điểm của mình.
Soạn VHD 170917 gửi 8710 (15.000đ) để đăng VIP trong 1 ngày
(Bạn nhắn nhiều sẽ được cộng nhiều. Lưu ý: Khi bạn nhắn tin, mỗi tin cách nhau 3 phút và 1 số điện thoại chỉ được nhắn tối đa 10 tin / ngày)
Số tiền này sẽ được vatgia.com sử dụng để nâng cấp và duy trì hệ thống máy chủ. Hệ thống chưa chấp nhận tin nhắn từ Beeline và VietnamMobile
girl_likeguita avatar
Gửi tin nhắn đến girl_likeguita

Cách sử dụng Advanced filter trong Excel?

Tôi có 2 bảng số liệu. Do số liệu từ 2 bảng được cập nhật hàng ngày, và tôi đang lập một macro để đọc 2 bảng đó vào 1 bảng, đơn giản là nối liền bảng 2 vào bảng 1 thôi. format 2 bảng giông hệt nhau, như vì đặc thù công việc nên phải để hai bảng riêng. Đọc bảng thứ nhất không có vấn đề gì, nhưng đọc bảng thứ 2 để nối vào bảng thứ nhất thì xảy ra vấn đề: ở Copy to trong Advanced Filter, tôi đã gõ Indirect(T4) (T4 = B52:Q52, 52 là dòng trống kế tiếp sau khi đã đọc bảng 1), nhưng khi thêm số liệu vào bảng 1 thì macro báo lỗi. Xem lại dòng lệnh thì thấy VB vẫn nhận là B52:Q52 như dòng lệnh bên dưới đây:
Sheets("2008 TBL").Range("B1:Q500").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("R1:R2"), CopyToRange:=Range("B52:Q52)"), Unique:= _
False
Có cách nào khắc phục được lỗi này không? Hoặc ai có giải pháp nào hay hơn không?
Ngày gửi: 02/02/2010 - 13:21
Số lượt xem: 392
Trả lời: 1
Câu hỏi này có hay không?  
Báo vi phạmBáo cáo vi phạm Ưa thíchThêm vào ưa thích
Trả lời câu hỏi này

Danh sách trả lời (1)
Gửi tin nhắn đến girl_likeguita
Theo cách diễn tả của bạn tôi nghĩ bạn đã có nhiều kinh nghiệm và có kiến thức tựa như một lập trình viên. Những hàm (functions) của Excel rất là giới hạn bởi vậy tôi đề nghị là bạn nên tiến một cấp nữa - Xài Access thay cho Excel. Khó học hơn một chút nhưng bạn sẽ thích nó ngay.
Ngày gửi: 02/02/2010 - 13:25
Câu trả lời này có ích với bạn không?  
Bạn được cộng 10 điểm cho trả lời này

Sản phẩm tham khảo tại cửa hàng.