TeThienDaiThanh
Thành viên mới

- Tham gia
- 22/3/09
- Bài viết
- 24
- Được thích
- 2
Như tiêu đề ạh, e đang điều chỉnh lại code excel cho công việc bán hàng hiện tại để dễ quản lý và để tránh thất thoát về sau vì e định thuê thêm người phụ tiếp công việc hiện tại để bớt rối rắm 
Do câu văn đôi khi còn gà nên xin xem trong file đính kèm để dễ hình dung
Em có sheet NHAP như hình sau
Và Sheet CHITIETCT như sau
Em muốn khi nhập vào sheet NHAP, nhấn nút "Nhập KHO" thì các đối tượng trên sheet NHAP sẽ được add vào Sheet CHITIETCT, đồng thời nếu được thì add vào KHO luôn để dễ quản lý số lượng.
Em có viết code vba btNhap như sau:
Nhưng vẫn không nhập vào được như ý, nhờ các ace cao thủ giúp đỡ e, xin cám ơn ạh

Do câu văn đôi khi còn gà nên xin xem trong file đính kèm để dễ hình dung
Em có sheet NHAP như hình sau

Và Sheet CHITIETCT như sau

Em muốn khi nhập vào sheet NHAP, nhấn nút "Nhập KHO" thì các đối tượng trên sheet NHAP sẽ được add vào Sheet CHITIETCT, đồng thời nếu được thì add vào KHO luôn để dễ quản lý số lượng.
Em có viết code vba btNhap như sau:
Mã:
Sub btNhap_Click()
'Dim NCCap As Characters
NCCap = Range("D3").Value 'xac dinh cot Nha Cung Cap
If NCCap <> "" Then
If MsgBox("BAN CO MUON TIEP TUC NHAP KHO?", vbYesNo) = vbYes Then
'Call funcNhapTon
Call funcNhapChiTietCT
Else
'MsgBox "No", vbOKOnly, "Thongbao"
Range("C5").Select
End If
Else
MsgBox "Vui long chon Nha Cung Cap truoc", vbOKOnly, "Thong Bao"
Range("D3").Select
End If
End Sub
Sub funcNhapChiTietCT()
Sheets("NHAP").Select
NgayNhap = Range("B2").Value
NCC = Range("D3").Value
TongTien = Range("B3").Value
NhapXuat = GetActiveSheet()
Nhom = Range("A5").Value
Dim SoLoaiSP As Integer
SoLoaiSP = Range("C2").Value
Dim i As Integer
For i = 0 To SoLoaiSP
TenLoai = Range("B5").Value
SoLuong = Range("C5").Value
DonGia = Range("D5").Value
ThanhTien = Range("E5").Value
Next i
Sheets("CHITIETCT").Select
'Range("A5").Select
n = Range("A5").Select
ActiveCell.Offset(n + 1, 0).Value = NgayNhap
ActiveCell.Offset(n + 1, 1).Value = NhapXuat
ActiveCell.Offset(n + 1, 2).Value = Nhom
ActiveCell.Offset(n + 1, 3).Value = NCC
ActiveCell.Offset(n + 1, 4).Value = TenLoai
ActiveCell.Offset(n + 1, 5).Value = SoLuong
ActiveCell.Offset(n + 1, 6).Value = DonGia
ActiveCell.Offset(n + 1, 7).Value = ThanhTien
ActiveCell.Offset(n + 1, 8).Value = TongTien
'ActiveCell.Offset(n + 5, 0).Value = Viettel0
'ActiveCell.Offset(n + 5, 1).Value = Viettel20
End Sub
Nhưng vẫn không nhập vào được như ý, nhờ các ace cao thủ giúp đỡ e, xin cám ơn ạh