Trích
Code trong A.xlsm, và A.xlsm đang mở thì người dùng biết phải chạy code nào. Nhưng làm sao code biết là phải mở tập tin xyz.xlsm mà không phải là abc.xlsm, "ngay mai em đi.xlsm"? Nếu tôi hiểu bạn viết
Nếu là thế thì thậm chí bạn còn không biết bây giờ nó tên là gì (không theo quy định nào) chứ nói gì tới code. Nó cũng bó tay thôi. Mà nếu A.xlsm ĐÃ bị đổi tên thành xyz.xlsm thì làm sao lại còn A.xlsm để bạn mở như ở trên?
Và cái gọi là "xử lý" như trong đoạn trích nó là gì? Chỉ đơn giản là đổi tên hay thêm bớt nội dung? Nếu chỉ đổi tên vì nội dung y hệt như A.xlsm thì lại có câu hỏi: khi xyz.xlsm có nội dung y như A.xlsm thì tại sao lại phải xóa A.xlsm và đổi tên xyz.xlsm thành A.xlsm? Có A.xlsm rồi, và A.xlsm tốt ngang hàng xyz.xlsm, thì sao lại phải nhọc công như vậy?
Bạn chờ người khác nhé. Bây giờ mà tôi phải ngồi gõ những cái không hiểu thì tôi ngại lắm. Tốt nhất là cố giải thích cho người khác hiểu. Còn nếu vẫn không ai hiểu thì chịu thôi. Tôi không muốn tham gia, vì tôi chậm hiểu lắm, không lanh lợi được như những người khác.
Chú ơi, cháu tóm gọi lại thế này:
Cháu thường copy /download từ mail 1 file có tên "xyz.xlsm" hoặc là "ngay mai em đi.xlsm", đây gọi là file chứa dữ liệu nguồn để cháu có thể link đến các file tiếp theo cháu tạm gọi file này là file nguồn.xlsm (thay vì trước gọi là "A.xlsm") giờ cháu gọi tên là "nguồn.xlsm", đây là file chưá đoạn code cháu cần xử lý gọi tên là "Xuly_mo_file", đoạn code này khi mở file nếu nó không nằm trong thư mục có tên "link báo cáo" thì không có động tĩnh gì luôn ngược lại nếu nó nằm trong thư mục có tên "link báo cáo" thì nó sẽ sẽ tự động thực thi code với các tính năng sau:
Kiểm tra vòng ngoài:
1. Kiểm tra xem bản thân nó tên là gì có phải "nguồn.xlsm" ?
Nếu đúng khôg làm gì cả, hiện thông báo "OK,không cần phải làm gì thêm."
2.Nếu sai không phải tên là "nguồn.xlsm" mà là "ngày mai em đi.xlsm".. nhưng vì là bản thân các file này trong nó đã có code "Xuly_mo_file" nên nó sẽ hoạt động khi mở file:
Tiếp đến kiểm tra vòng trong mở với file có tên "ngày mai em đi.xlsm":
2.1 Kiểm tra xem các file đang mở có file nào tên là "nguồn.xlsm" không?
Nếu có đóng "nguồn.xlsm" lại và đổi tên file "nguồn.xlsm" sang thành một file có tên khác "chào em.xlsm" ,chỉ đóng duy nhất file "nguồn.xlsm" không đóng file khác nếu cùng mở.
2.2. Tự động đóng "ngày mai em đi.xlsm" và đổi sang tên "nguồn.xlsm"
2.3 Tự mở "nguồn.xlsm" sau khi đã đổi tên hiện thông báo "OK,không cần phải làm gì thêm."
Cháu giải thích vậy chú hiểu không chú?