Kiểm tra xem Textbox nào đang có con trỏ chuột

minhxaydungvinh

Thành viên chính thức
Tham gia ngày
25 Tháng mười hai 2010
Bài viết
81
Được thích
7
Điểm
370
Tuổi
32
Em có 1 userform bao gồm nhiều textbox. có cách nào Kiểm tra xem Textbox nào đang có con trỏ chuột không ạ? Cảm ơn các bác
 

batman1

Thành viên gạo cội
Tham gia ngày
8 Tháng chín 2014
Bài viết
3,566
Được thích
5,449
Điểm
560
Vấn đề là bạn muốn kiểm tra khi nào, ở tình huống nào.

Ví dụ: Đặt trên UserForm 3 TextBox, 1 CommandButton và 1 Label1.
Nhập code
Mã:
Private Sub Label1_Click()
Dim controlName As String
    controlName = Me.ActiveControl.Name
    MsgBox "Dieu khien co focus ten la: " & controlName
End Sub
Bây giờ click vào TextBox1, TextBox2, TextBox3 hoặc CommandButton1. Sau mỗi lần click như thế thì click vào Label.
 

minhxaydungvinh

Thành viên chính thức
Tham gia ngày
25 Tháng mười hai 2010
Bài viết
81
Được thích
7
Điểm
370
Tuổi
32
Vấn đề là bạn muốn kiểm tra khi nào, ở tình huống nào.

Ví dụ: Đặt trên UserForm 3 TextBox, 1 CommandButton và 1 Label1.
Nhập code
Mã:
Private Sub Label1_Click()
Dim controlName As String
    controlName = Me.ActiveControl.Name
    MsgBox "Dieu khien co focus ten la: " & controlName
End Sub
Bây giờ click vào TextBox1, TextBox2, TextBox3 hoặc CommandButton1. Sau mỗi lần click như thế thì click vào Label.
Em có 1 listbox chứa các công việc, 2 textbox 1, textbox2 thuộc frame "Nha hoc"; 2 textbox 3, textbox4 thuộc frame "Nha de xe". Em muốn khi click chuột vào 1 trong 2 textbox 1 hoặc textbox2 sau đó click vào listbox thì nội dung trong listbox sẽ hiện lên textbox 1 và textbox 2. Tương tự cho textbox 3 và textbox 4 ạ.
Cảm ơn bác đã quan tâm ạ
 

File đính kèm

huuthang_bd

Chuyên gia GPE
Tham gia ngày
10 Tháng chín 2008
Bài viết
7,880
Được thích
9,192
Điểm
860
Nơi ở
TP.HCM
Có thể làm vầy
Mã:
Private Nhom As String
Private Sub Frame1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Nhom = "Nha hoc"
End Sub
Private Sub Frame2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Nhom = "Nha de xe"
End Sub
 
Lần chỉnh sửa cuối:

minhxaydungvinh

Thành viên chính thức
Tham gia ngày
25 Tháng mười hai 2010
Bài viết
81
Được thích
7
Điểm
370
Tuổi
32

vu_tuan_manh_linh

linhvtm84@gmail.com
Tham gia ngày
27 Tháng hai 2010
Bài viết
2,518
Được thích
1,779
Điểm
860
Nơi ở
Hà Nội
Em có 1 listbox chứa các công việc, 2 textbox 1, textbox2 thuộc frame "Nha hoc"; 2 textbox 3, textbox4 thuộc frame "Nha de xe". Em muốn khi click chuột vào 1 trong 2 textbox 1 hoặc textbox2 sau đó click vào listbox thì nội dung trong listbox sẽ hiện lên textbox 1 và textbox 2. Tương tự cho textbox 3 và textbox 4 ạ.
Giải pháp của bạn loằng ngoằng quá. Thay vì tích vào textbox rồi lại tích vào listbox, bạn làm luôn cái sự kiện double_Click cho textbox để hiện thị luôn thông tin lên listbox.
 
Top Bottom