返回列表 上一主題 發帖

[發問] 如何利用VBA按鍵,來找出違反規則的號碼。

[發問] 如何利用VBA按鍵,來找出違反規則的號碼。

詳細問題內容       
規則1. 同樣的號碼中,在G欄相同的製造日期中,E欄的到期日也必須相同;       
規則2. 同樣的號碼中,當G欄的製造日期有多種時,則開始判斷 若G欄依先後排列後,是否 E欄的到期日也有依先後順序排列;       
若違反以上兩種規則任一,則視為異常號碼,將彈出視窗並顯示有哪些號碼違反。       
註:彈出視窗除了會指出錯誤的號碼外,如果能再顯示是哪一天的製造日有問題更好!       
       
詳細問題範例       
請見檔案內的 "範例說明頁"。       
       
        以上,問題求解,謝謝!也希望我竭盡所能的文意表達能讓各位大大看懂。XD

如何利用VBA按鍵,來找出違反規則號碼.rar (6.04 KB)

詳細問題內容       
規則1. 同樣的號碼中,在G欄相同的製造日期中,E欄的到期日也必須相同;       
規則2. 同樣的號 ...
RCRG 發表於 2015-12-11 11:38



    下半部E欄的到期日忘記上區塊顏色了....XD

TOP

回復 3# 准提部林


   
准大考量的是,的確在H欄直接出現提示比較方便,程式要幾天後才能測試,先謝謝准大了!

TOP

回復 5# yen956


   
1.原資料有多筆 到期日<製造日? 是否要增加此判斷?
實際上是不會發生 "到期日<製造日" 的,恕我沒檢查到這著個舉例疏失,造成誤會,SOR!QQ

2. 規則2 有存在的入要嗎?

規則2有存在必要唷!甚至對我來說比規則1還重要,因為原則上製造日早的應該要先到期,而規則2就是在檢查這個環節!

TOP

回復 8# yen956


    謝謝yen大的解答,不過I24似乎不該出現"到期日異常2",查看一下原因似乎yen大把製造日的"時間"也比對進去了!製造日只需比對"日期",後面時間可以忽略;
另外A欄的序號用意是?這是一定都會出現嗎?

TOP

本帖最後由 RCRG 於 2015-12-19 11:21 編輯

回復 3# 准提部林

回復 12# yen956

謝謝兩位熱心又專業的解答,今天至公司實際測試心得如下:

20151219_如何利用VBA按鍵,來找出違反規則號碼.rar (14.99 KB)
    如上面檔案,再舉個範例8,准大的呈現方式不知能否只在60和61列顯示異常,這樣我比較不會眼花撩亂XD。

兩位大大不知能否幫我加幾項修改
1. 顯示異常的欄位改到A欄和B欄,如下圖1
2. 沒資料 或 貼上資料不符合型式 者,彈出視窗說明(因為我亂填資料會出現錯誤視窗,如下圖2)

圖1


圖2


其他大致應該就沒甚麼問題了,再次謝謝兩位大大!

TOP

本帖最後由 RCRG 於 2015-12-20 08:56 編輯

回復 14# yen956


    請教一下yen956大,我發現了一個嚴重的問題,

不該出現異常的竟然跑出一堆異常,因為竟然會去比對不同號碼(正常應該是同號碼下去比較)
,倒是用准大版本的卻沒有這個問題,有勞yen956大幫我看一下好嗎? 謝謝!

20151220_如何利用VBA按鍵,來找出違反規則號碼.rar (17.49 KB)

問題檔案如上,可以的話修改VBA後,再幫我全部重PO一次讓我抓取好嗎? 再次謝謝了!

TOP

本帖最後由 RCRG 於 2015-12-22 12:27 編輯

回復 18# yen956


    感謝yen956大修改解答,不過修改完反而變成,如果把日期改為正確,好像也不會把原本的 "異常1&2" 字眼清除了呢!

關於"以減少人為 Key In 上的錯誤?",其實整篇資料都會是用複製過來的,原則上不會有誤KEY,有誤會的地方應該是我自己檔案舉例不好,但還是先謝謝Y大提醒唷!

TOP

回復 20# yen956


To yen956大   
嚴重異常處理完,換 "嚴重異常2" 有問題了...XD,請參考下列檔案,3Q!
20151223_如何利用VBA按鍵,來找出違反規則號碼.rar (22.38 KB)

TOP

回復 22# yen956


    感謝yen956大再度幫忙修改,目前測試手邊的資料是完全沒問題的;
我不太懂VBA邏輯,所以不知道為什麼照著異常1和異常2的原則走,卻還是有些資料還會有問題(如先前的嚴重錯誤1和2),
所以不知道有沒有可能下次的資料又會有不同的新問題,是有點擔心啦!不過現況有幫我解決到了就好,還是很感謝yen956大,當然還有准大,兩種版本我都喜歡,所以這是我首次一次採用兩版本;
最後,再次謝謝兩位多次修改與幫忙!3Q

TOP

        靜思自在 : 能幹不幹,不如苦幹實幹。
返回列表 上一主題