Unicode tiếng việt khi viết trong VBA

Nội dung được viết bởi G-LEARNING

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 đó.

Cách thực hiện.

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

Hàm chuyển từ Unicode sang Vba

Đầ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

Cú pháp của hàm

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.

Các bước thực hiện

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”

Unicode tiếng việt khi viết trong VBA

B2 copy chuỗi ký tự vào VBA là xong

Unicode tiếng việt khi viết trong VBA

Bây giờ bạn chạy maccro hienrasheets thì sẽ được kết quả là chuỗi unicode.

Để hiểu rõ hơn về VBA các bạn có thể tham gia khóa học VBA Excel online bên dưới:

Kết Luận

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

Hàm tính thứ dựa vào ngày bằng VBA

Hàm tính ra năm âm lịch bằng VBA

Nếu công việc của bạn liên quan nhiều đến quản lý, phân tích dữ liệu và làm báo cáo trên bảng tính thì giỏi Excel thôi chưa đủ. Nếu chỉ dùng Excel, bạn sẽ thường xuyên phải OT đến mỗi kỳ làm báo cáo, stress vì sai dữ liệu do nhập thủ công, hay gặp vấn đề các hàm load chậm do dữ liệu quá nặng,...

Có lẽ bạn đã từng nghe ở đâu đó về công cụ lập trình VBA trên Excel, giúp bạn tiết kiệm tối đa thời gian làm việc nhờ làm báo cáo tự động, phân tích và xử lý số liệu chính xác tuyệt đối, đặc biệt công cần lọ mọ sửa thủ công,...

Nhưng bạn không dám nghĩ một ngày nào đó mình sẽ dùng VBA bởi vì mình không biết lập trình, sửa code và gỡ lỗi mã. Tin mình đi, bạn hoàn toàn có thể thành thạo công cụ này ngay cả khi không giỏi Excel, không biết lập trình với khóa học VBAG01: Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA tại Gitiho.

Tất tần tật những kiến thức từ cơ bản đến nâng cao về cách sử dụng VBA trong Excel sẽ được đề cập khiến mọi thao tác thủ công trên Excel gần như được loại bỏ hoàn toàn. 

Hãy nhấn vào Học thử hoặc Đăng ký ngay để cảm nhận sự “vi diệu” mà VBA mang lại cho công việc của bạn nhé!

5/5 - (1 bình chọn)

5/5 - (1 bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông