Khi nhập Textbox bị nhập chữ hoa

Liên hệ QC

nmh_phocu

Thành viên mới
Tham gia
13/7/06
Bài viết
48
Được thích
1
Em xin gửi một file của em lên nhờ các bác sửa giúp em với:

Vấn đề là ở chỗ :
Khi em ấn Ctrl +m thì UserForm1 hiện ra
Trường hợp 1: khi em dùng phím Tab để chuyển sang Textbox : Nhập tên khách hàng cần tìm" thì trong text box em có thể đánh tiếng Việt Unicode chữ thường, có dấu => ngon
Trường hợp 2: em không dùng phím Tab mà gõ luôn chữ bất kỳ thì ở Text box chỉ hiện ra chữ hoa và không đánh được tiếng Việt Unicode.

Các bác có thể giúp em trường hợp 2 được không, khi em đánh bất kỳ chữ nào thì vẫn hiện như trường hợp 1 (chữ thường, có dấu Unicode)
Thank các bác rấất nhiều
 

File đính kèm

Em xin gửi một file của em lên nhờ các bác sửa giúp em với:

Vấn đề là ở chỗ :
Khi em ấn Ctrl +m thì UserForm1 hiện ra
Trường hợp 1: khi em dùng phím Tab để chuyển sang Textbox : Nhập tên khách hàng cần tìm" thì trong text box em có thể đánh tiếng Việt Unicode chữ thường, có dấu => ngon
Trường hợp 2: em không dùng phím Tab mà gõ luôn chữ bất kỳ thì ở Text box chỉ hiện ra chữ hoa và không đánh được tiếng Việt Unicode.

Các bác có thể giúp em trường hợp 2 được không, khi em đánh bất kỳ chữ nào thì vẫn hiện như trường hợp 1 (chữ thường, có dấu Unicode)
Thank các bác rấất nhiều
Trong sub UserForm_Initialize, bạn thêm câu lệnh TextBox.SetFocus vào sau câu lệnh TextBox = "" là được.
 
Upvote 0
Trong sub UserForm_Initialize, bạn thêm câu lệnh TextBox.SetFocus vào sau câu lệnh TextBox = "" là được.

Được thì được nhưng phát sinh ra lỗi bác à:

Khi đánh mã vào ô thì bị liệt phím Enter bác à

Tiếp đến là nếu em gõ trực tiếp thì chỉ cần đánh Enter thì mã được nhận vào sheet ngay, nhưng khi em chuyển xuống Text tìm kiếm thì muốn chỉ dùng phím Enter thì lại phải sử dụng Shift +Tab để trở lại List box rồi mới đánh enter nó mới nhận mã

Bác giúp em vớới nhé
 
Lần chỉnh sửa cuối:
Upvote 0
Được thì được nhưng phát sinh ra lỗi bác à:

Khi đánh mã vào ô thì bị liệt phím Enter bác à

Tiếp đến là nếu em gõ trực tiếp thì chỉ cần đánh Enter thì mã được nhận vào sheet ngay, nhưng khi em chuyển xuống Text tìm kiếm thì muốn chỉ dùng phím Enter thì lại phải sử dụng Shift +Tab để trở lại List box rồi mới đánh enter nó mới nhận mã

Bác giúp em vớới nhé
Bạn đặt thuộc tính Default cho nút OKTrue nhé.
Thêm nữa, đặt thuộc tính Cancel cho nút ThoátTrue để mỗi lần muốn thoát mà không tìm nữa, bạn chỉ cần nhấn phím ESC là được.
 
Upvote 0
Bạn đặt thuộc tính Default cho nút OKTrue nhé.
Thêm nữa, đặt thuộc tính Cancel cho nút ThoátTrue để mỗi lần muốn thoát mà không tìm nữa, bạn chỉ cần nhấn phím ESC là được.

Em thử đặt như bác nó vẫn ra một số lỗi vẫn phải đánh hai lần Enter thì nó mới ổn, lúc đó dùng phím Tab không được, bắt buộc phải đánh Enter.

Khi em xóa TextBox.SetFocus thì nó lại ngon lành nhưng lại trở về lỗi là mục Texbox viết chữ hoa.

Hihiihi, cái code này em copy của người khác có sửa đi một tý nhưng không hiểu sao không ra chữ thường được nhỉ
 
Upvote 0
Em thử đặt như bác nó vẫn ra một số lỗi vẫn phải đánh hai lần Enter thì nó mới ổn, lúc đó dùng phím Tab không được, bắt buộc phải đánh Enter.

Khi em xóa TextBox.SetFocus thì nó lại ngon lành nhưng lại trở về lỗi là mục Texbox viết chữ hoa.

Hihiihi, cái code này em copy của người khác có sửa đi một tý nhưng không hiểu sao không ra chữ thường được nhỉ
Có lẽ lỗi này là do sub ListBox1_KeyUp gây ra. Mình đã thiết kế lại Form của bạn theo hướng khác, không dùng thủ tục ListBox1_KeyUp nữa. Thực ra trong code của bạn có nhiều câu lệnh không cần thiết. Ví dụ: Sub
PHP:
Private Sub CommandButton2_Click()
ActiveCell = ListBox1.Column(0)
Unload Me
ActiveCell.Offset(, 0).Select
End Sub
có thể thay bởi Sub này là đủ:
PHP:
Private Sub CommandButton2_Click()
    ActiveCell = ListBox1
    End
End Sub
Trong code của bạn, câu lệnh ActiveCell.Offset(, 0).Select chẳng có ý nghĩa gì cả, nó chọn lại ô đã chọn!
Bạn xem code trong file mình đã sửa và so sánh với code của bạn nhé.
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom