NguyenthiH
Thành viên mới đăng ký
- Tham gia
- 11/12/16
- Bài viết
- 965
- Được thích
- 175
- Giới tính
- Nữ
Chào các anh chị, em có tạo form nhập liệu, trên form có 2 checkbox(1 và 2) và nút lưu.
Em muốn khi chọn checkbox1 và nhấn nút lưu thì dữ liệu trên form sẽ lưu vào sheet4, và khi chọn checkbox2 và nhấn nút lưu thì dữ liệu trên form sẽ lưu vào sheet5.
Hai sheet4 và sheet5 có cấu trúc giống nhau.
Code nút lưu:
Em nhờ các anh chị viết dùm code để thực hiện điều đó ạ.
Hình form:
Em muốn khi chọn checkbox1 và nhấn nút lưu thì dữ liệu trên form sẽ lưu vào sheet4, và khi chọn checkbox2 và nhấn nút lưu thì dữ liệu trên form sẽ lưu vào sheet5.
Hai sheet4 và sheet5 có cấu trúc giống nhau.
Code nút lưu:
Mã:
Private Sub cb_Luu_Click()
Dim i As Integer, N As Long
If tb_Ngay = "" Or tb_SP = "" Then MsgBox ("Ban chua nhap ngay hoac so phieu"), vbExclamation: Exit Sub
If ListBox1.ListCount = 0 Then MsgBox ("ban chua cap nhat Noi dung vao Listbox"), vbExclamation: Exit Sub
Application.ScreenUpdating = False 'giup code chay. nhanh hon
irow = Sheet4.Cells(Rows.count, "A").End(xlUp).Offset(1, 0).Row 'xac dinh row cuoi cung` chua' du~ lieu
For i = 0 To ListBox1.ListCount - 1
Sheet4.Cells(irow + N, 1) = irow + N - 3
Sheet4.Cells(irow + N, 2) = CDate(tb_Ngay)
Sheet4.Cells(irow + N, 3) = UCase(tb_SP)
Sheet4.Cells(irow + N, 4) = UCase(tb_NN)
Sheet4.Cells(irow + N, 5) = "'" & UCase(tb_DH)
With ListBox1
Sheet4.Cells(irow + N, 5) = "'" & UCase(.List(i, 1)) 'don hang
Sheet4.Cells(irow + N, 6) = "'" & UCase(.List(i, 2)) 'ma vai
Sheet4.Cells(irow + N, 7) = .List(i, 3) 'loai vai
Sheet4.Cells(irow + N, 8) = .List(i, 4) 'mau vai
Sheet4.Cells(irow + N, 9) = .List(i, 5) 'DVT
Sheet4.Cells(irow + N, 10) = CDbl(.List(i, 6)) 'so luong xuat
Sheet4.Cells(irow + N, 11) = .List(i, 7)
Sheet4.Cells(irow + N, 12) = .List(i, 8) 'ghi chu
End With
N = N + 1
Next
Sheet4.Cells(irow, 10).Resize(N).NumberFormat = "#,##0.00"
Sheet4.Cells(irow, 1).Resize(N, 12).Borders.LineStyle = 1
Sheet4.Cells(irow, 1).Resize(N, 12).Borders.ThemeColor = 5
tb_Ngay = "": tb_SP = "": tb_NN = "": tb_DH = "": tb_MaVai = "": tb_Nhom = ""
tb_LoaiVai = "": cb_MauVai = "": tb_DVT = "": tb_SLX = "": tb_GhiChu = ""
ListBox1.Clear
Application.ScreenUpdating = True
MsgBox ("cap nhat xong"), , "GPE"
tb_Ngay.SetFocus
End Sub
Bài đã được tự động gộp:
Hình form:
Lần chỉnh sửa cuối: