Thầy ơi, Em đã làm được rồi. Nhưng mà có vấn đề là khi viết code dưới 1 tên file ví dụ là Bài tập excel, sau đó viết code xong, mà lưu file lại dưới 1 tên file khác là Dương_Bài tập chẳng hạn, thì macro sẽ chạy lỗi. Vậy làm thế nào để macro có thể tự động cập nhật theo tên file đc ạ?
Chào bạn bạn muốn nói đến code nào bị lỗi vậy, nếu lấy dữ liệu từ file khác sẽ lỗi vì phần này đã thay đổi đường dẫn của file
Thường khi làm việc với workbook sẽ không dùng tên trực tiếp, mà dùng theo cách:
- Với workbook chứa code sẽ gọi là ThisWorkbook
- với workbook khác, thường sẽ thông qua FileDialog, với SelectedItems(...)
File được chọn bởi filedialog sẽ làm việc, chứ không quan tâm tên file đó là gì. FileDialog sẽ giúp bạn duyệt dường dẫn và lấy tên file 1 cách chính xác.