dữ liệu tự cập nhật sang sheet khác của excell

Liên hệ QC

Huyenmysu27

Thành viên mới
Tham gia
5/4/19
Bài viết
13
Được thích
0
cả nhà ơi. giúp e với. hiện e đang kiểm kho với số lượng hàng lớn. e sử dụng cách tick mã code trên từng sản phẩm. làm cách nào để mã code từ cập nhật sang sheet sau để tổng hợp số lượng tồn ạ.
File như ở dưới em đính kèm ạ.
làm cách nào để cột mã vạch ở sheet mã vạch sẽ tự động cập nhật sang cột mã vạch của sheet tồn mà không bị trùng lặp ạ.
giúp e với ạ. cảm ơn cả nhà
 
cả nhà ơi. giúp e với. hiện e đang kiểm kho với số lượng hàng lớn. e sử dụng cách tick mã code trên từng sản phẩm. làm cách nào để mã code từ cập nhật sang sheet sau để tổng hợp số lượng tồn ạ.
File như ở dưới em đính kèm ạ.
làm cách nào để cột mã vạch ở sheet mã vạch sẽ tự động cập nhật sang cột mã vạch của sheet tồn mà không bị trùng lặp ạ.
giúp e với ạ. cảm ơn cả nhà
Chưa thấy file
 
mình muốn khi mà mình lấy mã vạch ở sheet mã vạch thì mã vạch đó sẽ tự nhảy trong sheet tồn. và khi lấy mã vạch trên sheet mã vạch sẽ bị trùng nhau, do 1 mã hàng sẽ có trùng mã vạch, nên bên sheet tồn mã vạch sẽ không bị lặp lại. để mình thống kê được mã hàng đó tồn bao nhiêu đó ạ.
Thanks bạn.
Bài đã được tự động gộp:

Bạn nói chi tiết hơn được không, vì thật sự vẫn chưa hiểu bạn muốn kết quả thế nào nữa.
mình muốn khi mà mình lấy mã vạch ở sheet mã vạch thì mã vạch đó sẽ tự nhảy trong sheet tồn. và khi lấy mã vạch trên sheet mã vạch sẽ bị trùng nhau, do 1 mã hàng sẽ có trùng mã vạch, nên bên sheet tồn mã vạch sẽ không bị lặp lại. để mình thống kê được mã hàng đó tồn bao nhiêu đó ạ.
Cảm ơn bạn.
 
mình muốn khi mà mình lấy mã vạch ở sheet mã vạch thì mã vạch đó sẽ tự nhảy trong sheet tồn. và khi lấy mã vạch trên sheet mã vạch sẽ bị trùng nhau, do 1 mã hàng sẽ có trùng mã vạch, nên bên sheet tồn mã vạch sẽ không bị lặp lại. để mình thống kê được mã hàng đó tồn bao nhiêu đó ạ.
Cảm ơn bạn.
Bài đã được tự động gộp:


mình muốn khi mà mình lấy mã vạch ở sheet mã vạch thì mã vạch đó sẽ tự nhảy trong sheet tồn. và khi lấy mã vạch trên sheet mã vạch sẽ bị trùng nhau, do 1 mã hàng sẽ có trùng mã vạch, nên bên sheet tồn mã vạch sẽ không bị lặp lại. để mình thống kê được mã hàng đó tồn bao nhiêu đó ạ.
Cảm ơn bạn.
có nghĩa là muốn lọc trùng mã sheet "Ma vach" và tính tổng số lượng ở sheet "Tốn" đúng không
 

File đính kèm

  • danh muc kiem ke kho BMT gửi Quy Nhơn1.4.2019 (2).xlsm
    1.5 MB · Đọc: 18
BẠN CÓ THỂ CHỈ MINH CÁCH LÀM LUÔN KHÔNG. ĐỂ NHỮNG BẢNG SAU MÌNH BIẾT CÁCH LÀM Á.
CẢM ƠN BẠN
Bạn nên gửi file thật mình làm 1 lần rồi áp dụng file đó về sau luôn, chứ giờ mình cũng không biết chỉ bạn như thế nào để bạn hiểu.
Bạn bấm ALT + F11 sẽ thấy code VBA
Mã:
Sub tinh_tong()
Dim sarr, rarr()
Dim dic As Object
Dim Cot_DL As Long, Cot_KQ As Long, lr As Long, Tong As Long
Set dic = CreateObject("scripting.dictionary")
With Sheets("Ma Vach")
    lr = .Range("A" & Rows.Count).End(xlUp).Row
    sarr = .Range("A3:E" & lr).Value
    ReDim rarr(1 To UBound(sarr), 1 To 5)
    For Cot_DL = 1 To UBound(sarr)
        
            If Not dic.exists(sarr(Cot_DL, 1)) Then
                Cot_KQ = Cot_KQ + 1
                dic.Add sarr(Cot_DL, 1), Cot_KQ
                rarr(Cot_KQ, 1) = sarr(Cot_DL, 1)
                rarr(Cot_KQ, 2) = sarr(Cot_DL, 2)
                rarr(Cot_KQ, 3) = sarr(Cot_DL, 5)
                
            Else
                Tong = dic.Item(sarr(Cot_DL, 1))
                rarr(Tong, 3) = rarr(Tong, 3) + sarr(Cot_DL, 5)
            
            End If
    Next Cot_DL
End With
With Sheets("Ton")
    .Range("A3:E" & lr).ClearContents
    .Range("A3").Resize(Cot_KQ, 3) = rarr
End With
End Sub
 
Bạn nên gửi file thật mình làm 1 lần rồi áp dụng file đó về sau luôn, chứ giờ mình cũng không biết chỉ bạn như thế nào để bạn hiểu.
Bạn bấm ALT + F11 sẽ thấy code VBA
Mã:
Sub tinh_tong()
Dim sarr, rarr()
Dim dic As Object
Dim Cot_DL As Long, Cot_KQ As Long, lr As Long, Tong As Long
Set dic = CreateObject("scripting.dictionary")
With Sheets("Ma Vach")
    lr = .Range("A" & Rows.Count).End(xlUp).Row
    sarr = .Range("A3:E" & lr).Value
    ReDim rarr(1 To UBound(sarr), 1 To 5)
    For Cot_DL = 1 To UBound(sarr)
       
            If Not dic.exists(sarr(Cot_DL, 1)) Then
                Cot_KQ = Cot_KQ + 1
                dic.Add sarr(Cot_DL, 1), Cot_KQ
                rarr(Cot_KQ, 1) = sarr(Cot_DL, 1)
                rarr(Cot_KQ, 2) = sarr(Cot_DL, 2)
                rarr(Cot_KQ, 3) = sarr(Cot_DL, 5)
               
            Else
                Tong = dic.Item(sarr(Cot_DL, 1))
                rarr(Tong, 3) = rarr(Tong, 3) + sarr(Cot_DL, 5)
           
            End If
    Next Cot_DL
End With
With Sheets("Ton")
    .Range("A3:E" & lr).ClearContents
    .Range("A3").Resize(Cot_KQ, 3) = rarr
End With
End Sub
nhưng hiện file của mình nó lớn nên tải lên đây ko được đó bạn.
thân!
 
nhưng hiện file của mình nó lớn nên tải lên đây ko được đó bạn.
thân!
Bạn có thể viếu giùm mình mã code của file này được ko. và có thể chỉ giúp mình cách sao chép mã code sang các bảng tương tự được không.
cảm ơn bạn nhiều!
 

File đính kèm

  • import_dmh adi 6.4.2019.rar
    1.9 MB · Đọc: 10

File đính kèm

  • import_dmh adi 6.4.2019.xlsm
    4.5 MB · Đọc: 14
Mình gửi khi chọn sheet tồn thì tự tính tổng
bạn ơi. sao khi mình tính tổng số lượng hàng ở sheet mã vạch và sheet tồn nó không bằng nhau. với nếu như số lượng hàng của mình mở rộng trên 10.000 sản phẩm thì bảng tính có đúng không ạ.
cảm ơn bạn
 
bạn ơi. sao khi mình tính tổng số lượng hàng ở sheet mã vạch và sheet tồn nó không bằng nhau. với nếu như số lượng hàng của mình mở rộng trên 10.000 sản phẩm thì bảng tính có đúng không ạ.
cảm ơn bạn
Bạn thử lại nhé
 

File đính kèm

  • import_dmh adi 6.4.2019.xlsm
    4.5 MB · Đọc: 4
bạn ơi. sao khi mình tính tổng số lượng hàng ở sheet mã vạch và sheet tồn nó không bằng nhau. với nếu như số lượng hàng của mình mở rộng trên 10.000 sản phẩm thì bảng tính có đúng không ạ.
cảm ơn bạn
Mình bổ sung phần vã mạch bỏ hàm Vlookup thay bằng VBA cho nó nhẹ lại file
 

File đính kèm

  • import_dmh adi 6.4.2019_.xlsb
    1.8 MB · Đọc: 10
Web KT
Back
Top Bottom