返回列表 上一主題 發帖

我遇到很急手的問題?

我遇到很急手的問題?

版主:
我遇到很急手的問題?
主管說可不可以做庫存數量

就是說 人家領一件物品,庫存會扣掉一個

這要這樣做。

回復 1# JEAN


   

TOP

我是要做在領用明細表裡面嗎?

TOP

回復 3# JEAN

    我誤會意思了
    原來是要與"製作文具"作結合 那真的是"急"手了
   可能要增加一"庫存"工作表

TOP

本帖最後由 register313 於 2011-12-17 20:06 編輯

回復 3# JEAN
  
初學者VBA
  1. Private Sub CommandButton1_Click()
  2. 首頁
  3. End Sub

  4. Private Sub worksheet_activate()
  5. Application.ScreenUpdating = False
  6. Rows("3:28") = ""
  7. Range("H2:I2") = ""
  8. Sheets("進貨存庫明細表").Range("B3:B10000").Copy Sheets("庫存").Range("H3")
  9. Sheets("庫存").Range("H2:I2") = "商品編號"
  10. Range("H2:H10000").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("I2:I3"), CopyToRange:=Range("A2"), Unique:=True
  11. I = 3
  12. Do While Cells(I, 1) <> ""
  13.    X = Application.SumIf(Sheets("進貨存庫明細表").Range("B3:B10000"), Cells(I, 1), Sheets("進貨存庫明細表").Range("E3:E10000"))
  14.    Y = Application.SumIf(Sheets("領用記錄明細表").Range("D3:D10000"), Cells(I, 1), Sheets("領用記錄明細表").Range("G3:G10000"))
  15.    Cells(I, 4) = X - Y
  16.    Cells(I, 2) = Application.VLookup(Cells(I, 1), Sheets("進貨存庫明細表").Range("B3:K10000"), 2, 0)
  17.    Cells(I, 3) = Application.VLookup(Cells(I, 1), Sheets("進貨存庫明細表").Range("B3:K10000"), 3, 0)
  18.    Cells(I, 5) = Application.VLookup(Cells(I, 1), Sheets("進貨存庫明細表").Range("B3:K10000"), 5, 0)
  19.    Cells(I, 6) = Application.VLookup(Cells(I, 1), Sheets("進貨存庫明細表").Range("B3:K10000"), 6, 0)
  20.    I = I + 1
  21. Loop
  22. Columns("H:I") = ""
  23. Range("A1").Select
  24. Application.ScreenUpdating = True
  25. End Sub
複製代碼
製作文具1.zip (66.51 KB)    源自Hsieh超版大之製作文具.xls

TOP

沒有辦法下載
可以E-MAIL給我嗎
JEAN.C1007@MSA.HINET.NET

TOP

本帖最後由 JEAN 於 2011-12-21 21:42 編輯

你真的好厲害喔~~

TOP

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題