Em chào thầy,
Em chỉ mới vừa tiếp xúc VBA đây thôi, học xong chương 4 em có áp dụng làm một file đơn giản cho MsgBox và InputBox như link bên dưới. Trong quá trình làm em vẫn có 2 vấn đề thắc mắc về tiếng Việt trong VBA:
Link file:
https://drive.google.com/file/d/12CLB...1. Dù đã cài funtion chuyển unicode sang VBA và copy dòng đó vào module như thầy hướng dẫn nhưng ô thông báo khi chạy InputBox vẫn bị lỗi font chữ.
VD: Em muốn chạy InputBox với Câu hỏi 1 ở ô B2 = "Bạn tên gì?"
+ Công thức em viết là: Sheet1.Range("C2").Value = InputBox("Ba" & ChrW(803) & "n tên gi" & ChrW(768) & "?"
, "Cau hoi 1")
Sau khi chạy thử thì kết quả là: "Ba?n tên gi`?"
Em thử khắc phục bằng cách gán trực tiếp ô B2 vào công thức luôn thì kết quả vẫn như vậy.
+ Công thức sửa lại là: Sheet1.Range("C2").Value = InputBox([B2], "Cau hoi 1")
2. Khi nhập câu trả lời bằng tiếng Việt có dấu vào ô thông báo khi chạy InputBox thì kết quả trả về ở file excel cũng bị lỗi.
VD: Em viết câu trả lời là "Nguyễn Văn A" vào ô thông báo khi chạy InputBox, kết quả trả về ở ô C2 là "Nguyê~n Van A"
Thầy cho em hỏi có cách khắc phục không ạ? Hay phải học thêm những chương sau nữa thì sẽ có thêm phương pháp khác?
Em cám ơn thầy!