返回列表 上一主題 發帖

[發問] 項目經排序後複製另工作表

回復 20# BV7BW

還以為你們是買現賣現, 不留庫存??? 所以只作"出貨"系統,
要加上庫存, 那就與"進銷存"有關, 這用EXCEL難度太大,
A0001 庫存20
輸入第一張訂單, 出10, 那是否要先將10扣掉,
第二張訂單出15, 要顯示"庫存不足"???
或原第一張訂單已轉出到明細表, 但想10改成8, 是否又要將2補回庫存???
又, 有"進貨"時, 數量是否又要程式加進去???

這太累了, 做半套沒意義, 做全套(程式碼幾十萬字跑不掉), 實做不來~~

TOP

回復 20# BV7BW

送貨單通常至少是三聯式, [客戶簽收聯/客戶留底聯/公司留底聯]
簽收聯, 客戶簽收後帶回當做請款聯, 若已收款, 則連同第一聯給客戶;
若有尚未收款的, 則將簽收聯集中做"請款"動作即可;
那為何又要做一張客戶結款明細表???

何況, 同一期間, 可能有些已收, 有些未收, 那結款明細如何做???

TOP

加入"庫存", 及"客戶結款表"
出貨作業D版v01_10905.rar (373.9 KB)

TOP

回復 25# BV7BW

Sub 送貨單_載入()
Dim CN&
Call 送貨單_清除單身
With Sheets("送貨單")
     If .[A6] = 0 Then MsgBox "**[單號]錯誤或未輸入!  ": Exit Sub
     .[A7] = "=IF(ROW(A1)>B$6,"""",ROW(A1))"
     .[B7] = "=IF(N(A7)=0,"""",INDEX(訂貨明細表!C:C,A$6+A7-1))"
     .[C7] = "=IF(N(A7)=0,"""",INDEX(訂貨明細表!D:D,A$6+A7-1))"
     .[E7] = "=IF(N(A7)=0,"""",INDEX(訂貨明細表!E:E,A$6+A7-1))"
     .[F7] = "=IF(N(A7)=0,"""",INDEX(訂貨明細表!F:F,A$6+A7-1))"
     .[G7] = "=IF(N(A7)=0,"""",N(E7)*N(F7))"
     '-----------------------------------------
      CN = Application.Ceiling(.[B6].Value, 15) '以15為倍數, 計算所需行數
     If CN > 1 Then .[A7:K7].Copy .[A8:K8].Resize(CN - 1) '用第一行格式複製所需行數
    .[H7] = "=IF(N(A7)=0,"""",INDEX(訂貨明細表!M:M,A$6+A7-1)&"""")" '採購單號
    '-----------------------------------------
    .Range("A1:K" & CN + 6).Name = "'" & .Name & "'!Print_Area"  '列印範圍
    .Range("1:6").Name = "'" & .Name & "'!Print_Titles"  '列印表頭
End With
End Sub

那個 N 改成 CN ..應是不小心刪掉了...小事...認真點去看..自己也可去修正的
'===========================================

TOP

從項目表中去維護庫存,如果是每天做???
不知要花多少時間?人可能都要變呆!!!
∼∼想了幾天,還是再弄個進階版∼∼
加個〔庫存表〕,新增庫存的〔維護〕及〔更新〕,並自動顯示〔庫存數〕及〔已出貨數〕:
出貨作業E版v01_10906.rar (370.69 KB)

大致就這樣了,再做下去,自己可能也變得更呆了吧!∼∼已不知再如何下手

TOP

回復 28# BV7BW


哈! 晴天備傘!
趁現在記憶猶新, 把想到的做個補充,
可能過段時間, 自己寫的程式碼都忘光,
要修改什麼的, 須重新一一過慮流程, 恐做不來~~
很多以前做的檔案, 不是己刪就是找也難找了! 太多, 懶得去理~~

TOP

本帖最後由 准提部林 於 2021-1-1 12:03 編輯

回復 30# BV7BW


這要全部打掉重寫, 應不是一日二日可完成,
又涉往後需求改變或有bug及維護問題,
最好詢問是否有人願意有償付費專門寫程式.
我是沒辦法了!!!

1) 單位問題:同一商品是否有可能這次以"台斤"計價進貨, 有時又以"公斤"價進貨, 銷貨亦然?
   1.5台斤 = 1斤5兩 或 1斤8兩???
   1.1台斤 = 1斤1兩 或 1斤10兩???  若你打 1.10 表示1斤10兩, 但excel 它會自動變成 1.1, 那是無法正確判斷的;
     以"台斤"進貨, 但以"兩"出貨; 或以"公斤"進貨, 又以"公克"出貨; 以"打"進貨, 以"個數"出貨..其它以"包/箱"進貨而零散出貨...這都是太複雜
2) 送貨單"查詢"-"更改"-"回存"
   可惜沒有清單可供選擇輸入, 只能手動去輸入, 若用程式或公式帶出(項目編號工作表的設置, 對資料調閱非常不便)也是不太好用

其它問題要求都要寫一堆, 等是否有意願的人來吧~~


'===============================

TOP

        靜思自在 : 好事要提得起,是非要放得下,成就別人即是成就自己。
返回列表 上一主題