huuthang_bd
Chuyên gia GPE

Chúng ta đều biết Microsoft không cho thao tác trong các hàm.
Microsoft cũng có nói rõ ở đây: https://support.microsoft.com/en-us/kb/170787
Nếu lách được quy định này thì chúng ta có thể tạo ra các hàm có chức năng đặt biệt.
Tôi tìm được file promises.xlsm trên internet và sau một thời gian mò trong đống code trong file đó tôi lấy ra được một phần mà sau khi chỉnh sửa lại đã lách được quy định này của Microsoft. Tôi nói lách là bởi vì thực tế cũng không thể thao tác trong hàm mà hàm sẽ gọi một thủ tục ngay sau khi nó kết thúc.
Trong file có sẵn một hàm đơn giản để thí nghiệm. Mọi người chạy thử xem có lỗi gì không, nếu có thì cùng nhau tìm hiểu và sửa lỗi vì thực ra tôi cũng không hiểu code, chỉ sửa bằng các phép thử.
Ai viết được hàm nào hay thì post lên cho mọi người cùng tham khảo và sử dụng nhé.
Các bạn không có khả năng tự viết hàm có thể nêu ý tưởng. Nếu tính ứng dụng cao thì mọi người sẽ chung tay viết (không ai viết thì tôi viết nếu có khả năng
).
Microsoft cũng có nói rõ ở đây: https://support.microsoft.com/en-us/kb/170787
Nếu lách được quy định này thì chúng ta có thể tạo ra các hàm có chức năng đặt biệt.
Tôi tìm được file promises.xlsm trên internet và sau một thời gian mò trong đống code trong file đó tôi lấy ra được một phần mà sau khi chỉnh sửa lại đã lách được quy định này của Microsoft. Tôi nói lách là bởi vì thực tế cũng không thể thao tác trong hàm mà hàm sẽ gọi một thủ tục ngay sau khi nó kết thúc.
Trong file có sẵn một hàm đơn giản để thí nghiệm. Mọi người chạy thử xem có lỗi gì không, nếu có thì cùng nhau tìm hiểu và sửa lỗi vì thực ra tôi cũng không hiểu code, chỉ sửa bằng các phép thử.
Ai viết được hàm nào hay thì post lên cho mọi người cùng tham khảo và sử dụng nhé.
Các bạn không có khả năng tự viết hàm có thể nêu ý tưởng. Nếu tính ứng dụng cao thì mọi người sẽ chung tay viết (không ai viết thì tôi viết nếu có khả năng
