Như tiêu đề em mong anh chị giúp đỡ code để nhập liệu từ tb có trên userform1 vào sheet1 của file vào theo như ví dụ mình đã làm trong file và có thể nhập đủ hoặc k đủ số dòng(ở file trong sh có 5 dòng có thể mình chỉ cần nhập 1 dòng hoặc 3 dòng hoặc cả 5 dòng đều đc) cảm ơn anh chị
Tham khảo:
Đặt lại TextBox: dòng 1 TextBox11, TextBox12, ...; dòng 2: TextBox21, TextBox22, ... Tương tự cho 5 dòng.
Sử dụng 1 SpinButton để thêm TextBox (thực tế là để mở rộng hoặc thu hẹp Form, giấu TextBox):
[gpecode=vb]
Private Sub SpinButton1_Change()
Dim iTb As Byte, jTb As Byte
UserForm1.Height = 93.75 + 42 * SpinButton1
For iTb = 1 To 5
If iTb > Me.SpinButton1 Then
For jTb = 1 To 4
Me.Controls("TextBox" & iTb & jTb).Value = Null
Next jTb
End If
Next iTb
End Sub
[/gpecode]
Code nút Nhập:
[gpecode=vb]
Private Sub CommandButton1_Click()
Dim LastRow As Range, iR As Byte, jR As Byte
Set LastRow = Sheet1.Range("a65536").End(xlUp).Offset(1)
If TbGiaDinh = "" Or TbSDT = "" Then
MsgBox "Nhap Chua Du Thong Tin"
Else
LastRow = TbGiaDinh
LastRow.Offset(1) = TbSDT
For iR = 1 To Me.SpinButton1
For jR = 0 To 3
LastRow.Offset(1 + iR, jR) = Me.Controls("TextBox" & iR & jR + 1)
Next jR
Next iR
Unload Me
End If
End Sub
[/gpecode]