暱稱: 阿佐 頭銜: 上班無聊打怪去
中學生
- 帖子
- 108
- 主題
- 1
- 精華
- 0
- 積分
- 113
- 點名
- 0
- 作業系統
- Win 10
- 軟體版本
- Office 2016
- 閱讀權限
- 20
- 性別
- 男
- 來自
- 臺灣
- 註冊時間
- 2017-9-7
- 最後登錄
- 2019-2-27
 
|
這段程式可以將你所輸入的日期
回傳新編的當日傳單編號。
ex: JudgmentNumber(1070501)="A107050106"
原本有打算幫你改善表單,
但不知道你完整的功能運作是什麼方向,
所以就先提供這個函數給你!
希望能幫的到你~ : )- Function JudgmentNumber(iDate$) As String
- Dim SNRng As Range, PT As Range
- Dim iD&, iDMax&, iStart&
- JudgmentNumber = ""
- Set SNRng = Sheets("data").Columns(2)
- Set PT = SNRng.Find("A" & iDate & "*", lookat:=xlWhole)
- iStart = PT.Row
- Do
- iD = Mid(PT, 2, 9)
- If iDMax < iD Then iDMax = iD
- Set PT = SNRng.FindNext(PT)
- Loop Until iStart = PT.Row
- iD = iDMax + 1
- JudgmentNumber = "A" & iD
- End Function
複製代碼 |
|