Làm thế nào Enter thì chuyển sang TextBox khác mà không bị thóat khỏi form!

Liên hệ QC

ThuNghi

Hãy cho rồi sẽ nhận!
Thành viên đã mất
Tham gia
16/8/06
Bài viết
3,808
Được thích
4,449
Làm thế nào Enter thì chuyển sang TextBox khác mà không bị thóat khỏi form!
Tôi có tạo 1 form có 3 TextBox, nhấn Tab thì nó chạy từ TextBox1 tới 3, nhưng khi nhấn enter thì nó nghĩ OK nên nó thóat Form luôn.
Nhờ các Bác hướng dẫn. Cám ơn.
Kèm file!
Cám Po_Pikachu, OK rồi. Đã thêm luôn cho enter thì OK
 

File đính kèm

  • HoiVeEnterCBBox.xls
    32 KB · Đọc: 127
Vậy bác thử thêm 3 đoạn code này xem! Sẽ được với phím Enter đó.
PHP:
Private Sub UserForm_Activate() TextBox1.SetFocus End Sub   Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Then TextBox2.SetFocus End Sub   Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Then TextBox3.SetFocus End Sub
Thân.
 
Lần chỉnh sửa cuối:
Mình cũng không tìm ra lý do nhưng xóa 2 nút lệnh của Thu Nghi rồi đưa 2 nút lệnh khác, vẫn đưa nguyên lệnh của Thu Nghi thì lại Enter bình thường.
 
Trong form của anh ThuNghi có sử dụng nút lệnh CB_Nhap, trong nút lệnh này anh ThuNghi có sử dụng thuộc tính Default= TRUE. Chính vì vậy mỗi khi anh nhấn Enter từ bất kỳ Textbox nào trên form sẽ thực hiện lệnh
Mã:
Private Sub CB_Nhap_Click()

Đồng thời code của nút lệnh có lệnh Unload Me
Mã:
Private Sub CB_Nhap_Click()
    Sheets("Data").[C5] = TextBox1
    Sheets("Data").[C6] = TextBox2
    Sheets("Data").[C7] = TextBox3
    [COLOR="Blue"][B]Unload Me[/B][/COLOR] 
End Sub
Anh chỉ cần sửa lại thuộc tính này là OK.

Lê Văn Duyệt
 
Thế mà mình tìm mãi không được, biết rằng nó chỉ nằm trong thuộc tính của Command thôi.
 
Web KT
Back
Top Bottom