25/05/2018, 23:32

Hàm UDF dùng trong VBA để định dạng và thay thế chuỗi tiện dụng

Thay vì việc phải nối chuỗi lằng nhằng và dễ sai trong VBA, hãy viết 1 hàm FormatString như sau và sử dụng. Ví dụ, bạn cần 1 URL có các parameters là username, token và operation. Nếu làm cách bình thường để nối, ta sẽ cần viết code như sau: strURL= “https://hocexcel.online/register.js?u ...

Thay vì việc phải nối chuỗi lằng nhằng và dễ sai trong VBA, hãy viết 1 hàm FormatString như sau và sử dụng.

Ví dụ, bạn cần 1 URL có các parameters là username, token và operation. Nếu làm cách bình thường để nối, ta sẽ cần viết code như sau:

strURL= “https://hocexcel.online/register.js?username=” & struser & “&token=” & strToken & “&operation=” & strOp

Nhưng khi có hàm FormatString, thì việc làm này trở nên dễ dàng và dễ nhìn hơn:

strURL = “https://hocexcel.online/register.js?username={0}&token={1}&operation={2}
Debug.Print FormatString(strURL, strUser, strToken, strOp)

View the code on Gist.
0