Đỗ Thị Thu Nhi
Đỗ Thị Thu Nhi
Thảo luận 12 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 117 lượt xem

sau khi tạo Userform xong em không nhập được phần Họ tên bằng tiếng Việt

Thầy ơi, sau khi tạo Userform xong, em không nhập được phần Họ tên bằng tiếng Việt.  VBA báo lỗi như hình.

Nhờ thầy hướng dẫn giúp em ạ



Thảo luận 12 câu trả lời
Lượt xem 117 lượt xem
Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 16:10 - Oct 22, 2021

Đoạn Code Viểt hoa chữ cái đầu tiên em ko thấy trong tài liệu nên đã tự gõ lại theo Video. 

Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 16:10 - Oct 22, 2021

Em gởi thêm hình không gõ được tiếng Việt



Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 09:10 - Oct 23, 2021

Chào bạn bạn có thể gửi file đâng làm lên giúp gitiho được không?

Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 09:10 - Oct 23, 2021

Thầy ơi làm sao để gởi file lên ạ? Em ko tìm thấy 

Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 09:10 - Oct 23, 2021

Chào bạn bạn gửi file lên google drive rồi cho gitiho xin link công khai nhé.

Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 10:10 - Oct 23, 2021

Em gởi đường link file ạ

https://drive.google.com/file/d/1tco8...


Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 10:10 - Oct 23, 2021

Chào bạn bạn thử như sau nhé

Vẽ một textbox ra rồi chạy là được nhé, mình thử đổi tb_hoten thành txt_hoten là được bạn nhé.


Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 15:10 - Oct 23, 2021

Thầy ơi, em muốn phản hồi 2 điểm này:

1. Khi tạo textbox mới, sau đó chạy Userform thì em vẫn gõ tiếng Việt bình thường giống như câu trả lời của thầy. 

2. Vấn đề là mình dùng 2 lệnh mà chương trình dạy (em có tô đỏ trong hình) để chữ tự động viết hoa chữ cái đầu trong phần họ tên ấy, textbox vẫn lỗi font ạ

Vậy làm sao để Sub chạy đúng như video của chương trình dạy là: khi gõ tiếng việt, không cần nhấn Caplock hoặc Shift mà chữ vẫn tự động viết hoa và không bị lỗi font?

Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 22:10 - Oct 23, 2021

Các đoạn code mà làm thay đổi cách viết (như viết thường sang viết hoa, viết hoa chữ cái đầu) sẽ khiến font chữ bị lỗi về hiển thị trên userform nhưng khi lưu vào sheet thì vẫn hiển thị đúng.

Để tránh lỗi font bạn có thể xử lý bằng cách trên userform cứ hiển thị bình thường (không dùng lệnh đổi cách viết ngay trong userform). Khi lưu từ userform vào sheet qua command button Lưu thì mới xử lý về cách viết => chỉ nhận kết quả đúng thôi, không gặp lỗi về mặt hiển thị.

Còn để thay đổi cách hiển thị tiếng việt đúng ngay trên userform thì cách xử lý khá phức tạp, bạn có thể tìm kiếm thêm trên google về các chủ đề này nhé.

Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 09:10 - Oct 25, 2021

Chào bạn trong trường hợp bạn muốn dùng hàm như sau

Option Explicit
Private Sub TextBox1_Change()
    Dim a As String
    a = Application.WorksheetFunction.Proper(TextBox1.Text)
    TextBox1.Text = a
End Sub
Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 13:10 - Oct 27, 2021
Dạ, cảm ơn thầy. Sub của thầy đã giúp fix lỗi này rồi ạ
Vỗ tay vỗ tay
Đỗ Thị Thu Nhi 15:10 - Oct 27, 2021

Chúc bạn học tốt cùng gitiho cảm ơn bạn

Vỗ tay vỗ tay
Câu hỏi liên quan
© 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