Viết macro VBA.

Liên hệ QC

syquan

Thành viên mới
Tham gia
4/4/07
Bài viết
35
Được thích
2
Các bạn giúp viết dùm macro như sau:
Hàm:SoSanh(str,Tenfile) kết quả trả về 0 nếu không tìm thấy chuổi str trên file excel Tenfile. Ngược lại trả về giá trị của ô bên cạnh.

Bài toán đặt ra là: Có 2 file excel: a.xls và b.xls.
Lấy giá trị trên một cell của file a.xls sau đó tìm cột A file b.xls nếu tìm thấy thì trả về giá trị nằm trên cell B của file b.xls.
<hàm này hoạt động tương tự như hàm vlookup nhưng khi duyệt tên file sẽ linh động hơn>.
Cảm ơn các bạn nhiều.
 
Cần gì macro cho khổ hả bạn. Nếu chỉ xét xem giá trị đó có tồn tại hay không thì dùng hàm =Counta() cho khỏe.
 
Upvote 0
Ở đây cần phải dùng hàm vì tên file là b.xls có thể bị thay đổi.
Nếu tên file thay đổi, khi bạn mở 2 file ra thì file cũ chứa đường link cũng sẽ lỗi thôi, cũng phải thiết lập lại hàm với tên file mới. Mình mới chỉ biết lấy dữ liệu từ file mở thôi, chưa biết cách lấy dữ liệu từ file đóng, mà có lấy được thì còn dùng code, phức tạp vấn đề thêm ra. Dĩ nhiên 1 vấn đề có nhiều giải pháp, hãy chọn giải pháp có sẵn là hơn hết bạn ạ.
 
Upvote 0
Web KT
Back
Top Bottom