Cần Giúp Đỡ Về Lấy Giá Tiền Nhập Xuất Kho

Liên hệ QC

ketoan100

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
13/10/07
Bài viết
90
Được thích
13
Lúc trước em có nhờ GPE giúp đỡ em viết code nầy.
Nay thêm một chút về lấy giá tiền xuất nhập kho mà em không biết phải sửa làm sao hết.
Nhờ anh chị nào biết thì giúp đỡ em với.
Em xin chân thành cảm ơn các anh chị đã quan tâm bài viết của em!!!!
 

File đính kèm

  • gia ghi so.xlsm
    784.7 KB · Đọc: 19
Lần chỉnh sửa cuối:
Không có bụt nào giúp mình được sao ta !!!!!!!!!!, huhuhu
File đã sửa lại cho đúng thành tiền để mọi người hiểu đúng hơn.
Xin cảm ơn.
 

File đính kèm

  • gia ghi so.xlsm
    784.7 KB · Đọc: 5
Lần chỉnh sửa cuối:
Upvote 0
Lúc trước em có nhờ GPE giúp đỡ em viết code nầy.
Nay thêm một chút về lấy giá tiền xuất nhập kho mà em không biết phải sửa làm sao hết.
Nhờ anh chị nào biết thì giúp đỡ em với.
Em xin chân thành cảm ơn các anh chị đã quan tâm bài viết của em!!!!
Chỉnh tí tẹo
Mã:
dArr(K, 4) = sArr(i, 14) + sArr(i, 17) ' gia nhap (muon lay them gia xuat)
 
Upvote 0
Lúc trước em có nhờ GPE giúp đỡ em viết code nầy.
Nay thêm một chút về lấy giá tiền xuất nhập kho mà em không biết phải sửa làm sao hết.
Nhờ anh chị nào biết thì giúp đỡ em với.
Em xin chân thành cảm ơn các anh chị đã quan tâm bài viết của em!!!!
Tháo nào mãi không có ai giúp ! Thực tình nhìn cách cập nhật dữ liệu như Sheet Bangkenhapkho thì không hiểu sao cho đúng 1 x 1.575.000 = 4.200.000đ được (Phần xuất dòng thứ tự 12); nhưng đoán đại chắc bạn đó ..... thử thêm đoạn này : + sArr(i, 17) vào sau đoạn code này xem sao : dArr(K, 4) = sArr(i, 14)
THÀNH dArr(K, 4) = sArr(i, 14) + sArr(i, 17)
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn bạn, để thử xem sao.
 
Upvote 0
Dựa vào kiến thức kế toán cơ bản
...
sArr = Sheets("BANGKENHAPKHO").Range("D6", Sheets("BANGKENHAPKHO").Range("D10000").End(xlUp)).Resize(, 27).Value
...
If sArr(i, 26) = "152" Then dArr(K, 4) = sArr(i, 27) Else dArr(K, 4) = sArr(i, 26)
...
 
Upvote 0
Mình không biết phải để dòng này If sArr(i, 26) = "152" Then dArr(K, 4) = sArr(i, 27) Else dArr(K, 4) = sArr(i, 26) ở đâu thì cho nó chạy được nữa
Mình đã thử thì nó cứ bị lỗi.
cảm ơn bạn !!!!
 
Upvote 0
Mình không biết phải để dòng này If sArr(i, 26) = "152" Then dArr(K, 4) = sArr(i, 27) Else dArr(K, 4) = sArr(i, 26) ở đâu thì cho nó chạy được nữa
Mình đã thử thì nó cứ bị lỗi.
cảm ơn bạn !!!!
sArr = Sheets("BANGKENHAPKHO").Range("D6", Sheets("BANGKENHAPKHO").Range("D10000").End(xlUp)).Resize(, 27).Value

If sArr(i, 26) = "152" Then dArr(K, 4) = sArr(i, 27) Else dArr(K, 4) = sArr(i, 26) '********

Mã:
'---------------Nhap lai ten Sheet NHAP XUAT
sArr = Sheets("BANGKENHAPKHO").Range("D6", Sheets("BANGKENHAPKHO").Range("D10000").End(xlUp)).Resize(, 27).Value
R = UBound(sArr)
ReDim dArr(1 To R, 1 To 11)
With Sheets("SOCHITIET_KHO") '---------------Nhap lai ten Sheet
    MaHang = .Range("O1").Value
    fDate = .Range("F6").Value
    eDate = .Range("H6").Value
    SL = .Range("K15").Value
    Tien = .Range("L15").Value
    For i = 1 To R
        If sArr(i, 7) = MaHang Then
            If sArr(i, 6) >= fDate Then
                If sArr(i, 6) <= eDate Then
                    K = K + 1
                        dArr(K, 1) = sArr(i, 1)
                        dArr(K, 2) = sArr(i, 6)
                        dArr(K, 3) = sArr(i, 12)
                        If sArr(i, 26) = "152" Then dArr(K, 4) = sArr(i, 27) Else dArr(K, 4) = sArr(i, 26) '********
                        'dArr(K, 4) = sArr(i, 14) + sArr(i, 17) ' gia nhap (muon lay them gia xuat)
                        dArr(K, 5) = sArr(i, 13)
                        dArr(K, 6) = sArr(i, 15)
                        dArr(K, 7) = sArr(i, 16)
                        dArr(K, 8) = sArr(i, 18)
                        dArr(K, 9) = SL + dArr(i, 5) - dArr(i, 7)
                        dArr(K, 10) = Tien + dArr(i, 6) - dArr(i, 8)
                End If
            End If
        End If
    Next i
 
Upvote 0
anh HieuCD và mọi người có thể giúp em làm ra tổng SL nhập và tổng SL xuất ở dòng cuối (số dư cuối kỳ) ngay đoạn nầy được không ạ?
K = K + 1
dArr(i, 3) = Sheet2.[E24]
dArr(i, 5) = 0 '---------> thay thành số tổng
dArr(i, 6) = 0 ----------> thay thành số tổng
dArr(i, 7) = 0 '---------->thay thành số tổng
dArr(i, 8) = 0 '----------->thay thành số tổng
.Range("C16:M100").ClearContents
.Range("C16:M16").Resize(K) = dArr
End With
Xin chân thành cảm ơn rất nhiều.
 
Upvote 0
anh HieuCD và mọi người có thể giúp em làm ra tổng SL nhập và tổng SL xuất ở dòng cuối (số dư cuối kỳ) ngay đoạn nầy được không ạ?
K = K + 1
dArr(i, 3) = Sheet2.[E24]
dArr(i, 5) = 0 '---------> thay thành số tổng
dArr(i, 6) = 0 ----------> thay thành số tổng
dArr(i, 7) = 0 '---------->thay thành số tổng
dArr(i, 8) = 0 '----------->thay thành số tổng
.Range("C16:M100").ClearContents
.Range("C16:M16").Resize(K) = dArr
End With
Xin chân thành cảm ơn rất nhiều.
Mã:
With Sheets("SOCHITIET_KHO") '---------------Nhap lai ten Sheet
    MaHang = .Range("O1").Value
    fDate = .Range("F6").Value
    eDate = .Range("H6").Value
    SL = .Range("K15").Value
    Tien = .Range("L15").Value
    For i = 1 To R
        If sArr(i, 7) = MaHang Then
            If sArr(i, 6) >= fDate Then
                If sArr(i, 6) <= eDate Then
                    K = K + 1
                    dArr(K, 1) = sArr(i, 1)
                    dArr(K, 2) = sArr(i, 6)
                    dArr(K, 3) = sArr(i, 12)
                    If sArr(i, 26) = "152" Then dArr(K, 4) = sArr(i, 27) Else dArr(K, 4) = sArr(i, 26) 'TK doi ung
                    'dArr(K, 4) = sArr(i, 14) + sArr(i, 17) ' gia nhap (muon lay them gia xuat)
                    dArr(K, 5) = sArr(i, 13)
                    dArr(K, 6) = sArr(i, 15)
                    dArr(K, 7) = sArr(i, 16)
                    dArr(K, 8) = sArr(i, 18)
                    SL = SL + dArr(K, 5) - dArr(K, 7)
                    dArr(K, 9) = SL
                    Tien = Tien + dArr(K, 6) - dArr(K, 8)
                    dArr(K, 10) = Tien
                End If
            End If
        End If
    Next i
    K = K + 1
    dArr(K, 3) = Sheet2.[E24]
    dArr(K, 5) = 0
    dArr(K, 6) = 0
    dArr(K, 7) = 0
    dArr(K, 8) = 0
    .Range("C16:M100").ClearContents
    .Range("C16:M16").Resize(K) = dArr
End With
 
Upvote 0
anh HieuCD và mọi người có thể giúp em làm ra tổng SL nhập và tổng SL xuất ở dòng cuối (số dư cuối kỳ) ngay đoạn nầy được không ạ?
K = K + 1
dArr(i, 3) = Sheet2.[E24]
dArr(i, 5) = 0 '---------> thay thành số tổng
dArr(i, 6) = 0 ----------> thay thành số tổng
dArr(i, 7) = 0 '---------->thay thành số tổng
dArr(i, 8) = 0 '----------->thay thành số tổng
.Range("C16:M100").ClearContents
.Range("C16:M16").Resize(K) = dArr
End With
Xin chân thành cảm ơn rất nhiều.
Bạn muốn thế này phải không?
 

File đính kèm

  • gia ghi so.rar
    163.2 KB · Đọc: 11
Upvote 0
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom