Như các bạn đã biết việc hiển thị tiếng việt trong lập trình VBA rất quan trọng, nhưng có vài ký tự trong VBA không hiểu được mà phải chuyển sang char thì vba mới có thể hiểu và xuất ra được, Trong bài viết này blog.gitiho.com sẽ hướng dẫn các bạn làm việc đó.
Trong VBA để hiện thị ra bên ngoài sheets có dữ liệu chuẩn ngôn ngữ unicode thì các bạn cần chuyển ký tự sang dang char có khoảng cách từ 1 đến 255 và kết hợp chúng lại với nhau để viết được ký tự tiếng việt trong VBA
Để hiểu rõ hơn về VBA các bạn có thể tham gia khóa học bên dưới
VBA101 – Tự động hoá Excel với lập trình VBA cho người mới bắt đầu
Đầu tiên các bạn vào link sau để tải Function về
Vậy làm sao để lưu file có vba vào trong file excel các bạn tham khảo bài viết sau
UniVba(Chuỗi*)
Các bạn chỉ cần nhập chuỗi tiếng việt vào hàm sẽ tự động chuyển sang VBA rồi copy hàm chuyển vào VBA là đã được.
Bước 1 gõ từ muốn chuyển đổi ra một ô của bảng tính Excel
Ở đây mình gõ là Cộng hòa xã hội chủ nghĩa Việt Nam
Ký tự được chuyển thành
“C” & ChrW(7897) & “ng hòa xã h” & ChrW(7897) & “i ch” & ChrW(7911) & ” ngh” & ChrW(297) & “a Vi” & ChrW(7879) & “t Nam”
B2 copy chuỗi ký tự vào VBA là xong
Bây giờ bạn chạy maccro hienrasheets thì sẽ được kết quả là chuỗi unicode
Qua bài viết trên blog.gitiho.com hi vọng các bạn có thể vận dụng hàm univba vào công việc thực tế của mình
Nếu thấy bài viết hay hãy chia sẻ đến nhiều người và để lại bình luận để đội ngũ phát triển phát triển bài viết ngày một tốt hơn.
Cách sử dụng Regular Expression trong VBA
Hàm tính thuế thu nhập cá nhân tự tạo bằng VBA
Khóa học liên quan