Tìm kiếm trong Excel dùng VBA ??

  • Thread starter Thread starter phatrom
  • Ngày gửi Ngày gửi
Liên hệ QC

phatrom

Thành viên mới
Tham gia
13/4/07
Bài viết
23
Được thích
3
Có giải thuật nào để tìm kiếm trong sheet chứa dữ liệu lớn (khoảng trên 10000 dòng) nhanh như Vlookup không anh em ơi? Chứ dùng so sánh khi dịch chuyển từng Active Cell thì lâu quá.
Tôi thử kết hợp dùng gián tiếp qua Vlookup (hoặc Index) thì lại bị lỗi không tìm được dữ liệu khi ghi từ Form (VBA) ra sheet, mặc dù đều đổi thành kiểu Text. Nhưng cũng số đó khi gõ lại thì lại tìm được. (Xem file đính kèm)
 

File đính kèm

Thế sao không dùng chính cái hàm ưa thích ấy trong VBA?
Cú pháp: Application.Worksheet.Function.Vlookup(......)
 
Upvote 0
Có giải thuật nào để tìm kiếm trong sheet chứa dữ liệu lớn (khoảng trên 10000 dòng) nhanh như Vlookup không anh em ơi? Chứ dùng so sánh khi dịch chuyển từng Active Cell thì lâu quá.
Tôi thử kết hợp dùng gián tiếp qua Vlookup (hoặc Index) thì lại bị lỗi không tìm được dữ liệu khi ghi từ Form (VBA) ra sheet, mặc dù đều đổi thành kiểu Text. Nhưng cũng số đó khi gõ lại thì lại tìm được. (Xem file đính kèm)

Giải pháp

+ Dùng hàm của excel như bạn sealand viết trên

+ Dùng biến mảng (array) trong excel -> load dữ liệu -> rồi tìm kiếm trên biến array này thay vì active cell

thế đủ hỉu chưa nhỉ?
.
 
Upvote 0
Bạn có thể nói rõ hơn cách dùng biến mảng trong excel giúp! Tks.
 
Upvote 0
Bạn có thể nói rõ hơn cách dùng biến mảng trong excel giúp! Tks.

dùng biến mảng trong VBA bạn ah,

bạn có thể search trên diễn đàn có nhiều bài đề cập - hay vào THU VIEN tìm đọc sách cơ bản về VBA nhé

mong các TV # giải thích dùm cho tigertiger (hơi bận 1 chút)

.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom