tuannguyen789
Thành viên mới
- Tham gia
- 19/4/10
- Bài viết
- 29
- Được thích
- 1
Chào mọi người,
Tuấn có 2 frame (Textbox2 nằm frame 1, Textbox3 nằm frame 2) và Textbox1 nằm ở userform
Cú pháp của Tuấn:
Phần userform khai báo như sau:
Private ChonTextBox As Class1
Dim Textbox As MSForms.Textbox
Set Textbox = Controls.Add("Forms.TextBox.1")
Set ChonTextBox= New Class1
Set ChonTextBox.Textbox = Textbox
With Textbox ' Dùng để tạo ra Textbox2 và Textbox3
.Name = "Textbox1"
.Left = 500
.Top = 500
'.Value = 1
End With
Trong modul Claas:
Public WithEvents Textbox As MSForms.Textbox
Property Set CtrTextbox(Textbox As MSForms.Textbox)
Set CtrTextbox = Textbox
End Property
Private Sub Textbox_Change()
Dim Textbox1 As MSForms.Textbox
Dim Textbox2 As MSForms.Textbox
With TextBox
Set Textbox1 = .Parent.Controls("Frame1").Controls.Add("Forms.TextBox.1")
with Textbox1
.Name = "Textbox2"
.Left=20
.Top=10
End with
Set Textbox2 = .Parent.Controls("Frame2").Controls.Add("Forms.TextBox.1")
With Textbox2
.Name = "Textbox3"
.Left=20
.Top=10
End with
End with
End Sub
Private Sub Textbox_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Textbox.Value = ""
End Sub
Trường hợp DblClick cho Textbox1 thì câu lệnh thực hiện, nhưng ở Textbox2 và Textbox3 thì không thực hiện
Mong nhận được sự hỗ trợ từ diễn đàn.
Tuấn có 2 frame (Textbox2 nằm frame 1, Textbox3 nằm frame 2) và Textbox1 nằm ở userform
Cú pháp của Tuấn:
Phần userform khai báo như sau:
Private ChonTextBox As Class1
Dim Textbox As MSForms.Textbox
Set Textbox = Controls.Add("Forms.TextBox.1")
Set ChonTextBox= New Class1
Set ChonTextBox.Textbox = Textbox
With Textbox ' Dùng để tạo ra Textbox2 và Textbox3
.Name = "Textbox1"
.Left = 500
.Top = 500
'.Value = 1
End With
Trong modul Claas:
Public WithEvents Textbox As MSForms.Textbox
Property Set CtrTextbox(Textbox As MSForms.Textbox)
Set CtrTextbox = Textbox
End Property
Private Sub Textbox_Change()
Dim Textbox1 As MSForms.Textbox
Dim Textbox2 As MSForms.Textbox
With TextBox
Set Textbox1 = .Parent.Controls("Frame1").Controls.Add("Forms.TextBox.1")
with Textbox1
.Name = "Textbox2"
.Left=20
.Top=10
End with
Set Textbox2 = .Parent.Controls("Frame2").Controls.Add("Forms.TextBox.1")
With Textbox2
.Name = "Textbox3"
.Left=20
.Top=10
End with
End with
End Sub
Private Sub Textbox_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Textbox.Value = ""
End Sub
Trường hợp DblClick cho Textbox1 thì câu lệnh thực hiện, nhưng ở Textbox2 và Textbox3 thì không thực hiện
Mong nhận được sự hỗ trợ từ diễn đàn.