- 帖子
- 2848
- 主題
- 10
- 精華
- 0
- 積分
- 2903
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2026-7-25
|
回復 8# fantersy
方案一:
1) 開啟檔案即進行各表檢查, 將各條碼納入字典檔代替資料庫
2) 檢查若有重覆或錯誤, 在檢查表列出明細, 等處理好這些數據後, 再執行一次字典檔存取
3) 利用change事件檢查新增的條碼是否未檢出(noread), 或重覆, 提出警示後自動清空儲存格
4) 問題點:若有清除既有條碼時, 同時須從字典檔中去除key, 這又須先將被清除的原條碼存在變數中,
但若一次清除多個條碼且選取區跨多個欄位, 就不好處理
方案二:
1) 用公式檢查當前輸入頁是否重覆
2) 若當前頁無重覆, 再用find掃描所有工作表是否重覆?
3) 但這方式效率不太好
每個檔案萬筆條碼, 看每個分頁都是350筆, 這工作表數量大概30張左右???
還沒空去寫vba, 等看看其他大大是否能先幫~~ |
|