- 帖子
- 2843
- 主題
- 10
- 精華
- 0
- 積分
- 2899
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2025-6-9
|
5#
發表於 2016-2-9 13:12
| 只看該作者
本帖最後由 准提部林 於 2016-2-9 13:36 編輯
銷貨單號有以下問題, 可能須考慮:
1.日期可能不是當天_例如:先以手開單出貨,隔幾天補登
2.或因臨近月結日,應客戶規定須計入下月帳,則須以跨月帳日期輸入,
例如:每月月結日為20日,因客戶可能21或22日才收到貨,
本筆貨款應計入下月帳,為使應收帳款日期一致,可能須將銷貨單日期改為21日
3.銷貨單可能有某些原因而刪除,這會產生〔跳號〕,
若僅以日期去計算筆數,再以〔筆數〕加一,應還不是最正確的做法
最好能以〔FIND〕銷貨明細中〔指定日期.EMMDD]最後一筆單號,以其〔序號〕加一!
假設:A2為〔銷貨日期〕.A3為〔銷貨單號〕,銷貨明細工作表的〔單號〕在B欄(有排序)
Dim DD&, xF As Range, S%
DD = Format([A2], "emmdd")
Set xF = [銷貨明細!B:B].Find(DD, SearchDirection:=xlPrevious)
If Not xF Is Nothing Then S = Right(xF, 3) + 1 Else S = 1
[A3] = DD & Format(S, "-000") |
|