- 帖子
- 2839
- 主題
- 10
- 精華
- 0
- 積分
- 2895
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2025-2-15
|
本帖最後由 准提部林 於 2021-7-10 17:35 編輯
回復 15# BV7BW
NM = [a2] '客戶
DD = [A4] '日期
Mch = Application.Match(CLng(DD), [訂貨明細表!k:k], 0) '先檢查日期是否存在
If IsNumeric(Mch) Then
Arr = Range([訂貨明細表!m1], [訂貨明細表!a1].Cells(Rows.Count, 1).End(xlUp))
For i = Mch To UBound(Arr)
If Arr(i, 11) <> DD Then Exit For
If Arr(i, 11) = DD And Arr(i, 1) = NM Then '日期相同+客戶相同
MsgBox "※日期:" & DD & ",客戶:" & NM & "已經有資料! ": Exit Sub
End If
Next i
End If
這樣就無法將原單叫出來修改增加品項了!!! 亦即同一天同一客戶只能輸入一次資料!
人為錯誤程式大部份無法排除, 一般打單之前一定有手寫草稿,
要養成習慣, 輸入時, 同時將草稿上的客戶名稱或編號用筆圈起來, 這是一個很重要的確認動作,
輸入完成後, 也必須在草稿上寫下"單號", 這樣就可以排除重覆或key錯的問題~~ |
|