Về việc dùng MID khi nào thì bác đúng rồi. Nhưng không có chuyện HÀM nằm bên trái dấu = đâu. Sở dĩ chúng ta làm được MID(...) = "..." là do MID ở đây không là MID function mà là MID statement.1.1. Hàm Mid cũng chả có gì là không đơn giản. Tuy rằng nó là hàm duy nhất trong VBA mà có thể nằm bên trái phép gán.
Tất cả các hàm khác đều phải nằm bên phải phép gán. Khi bạn tự viết một hàm UDF có khả năng nằm bên trái phép gán như vậy thì mới là rắc rối.



