Fw: [請問] EXCEL VBA比對資料問題

作者: andy90498 (楓情)   2021-02-23 17:48:54
※ [本文轉錄自 ask 看板 #1WDBqQ2q ]
作者: andy90498 (發錢喇幹) 看板: ask
標題: [請問] EXCEL VBA比對資料問題
時間: Tue Feb 23 16:30:15 2021
各位好 目前我有兩張工作表
期望是兩張工作表內容能一樣
所以寫了個VBA去讓他自動對照兩張工作表的同一個格子是否相同
圖例如下
https://i.imgur.com/BHSkjsz.png
但現在遇到的問題是
被VBA判讀資料或是底色不同的格子
經人工檢視 發現並沒有不同的地方(有檢查是不是受空格影響 但最後結論是沒有空格)
以下是VBA跑出來的狀況
判讀 https://i.imgur.com/6akEGHt.png
對照1 https://i.imgur.com/WE3MvWd.png
對照2 https://i.imgur.com/QnmVESK.png
其他地方大同小異
以上面的範例來說 被上紅色的1431 在兩張對照表上明明是相同的
但VBA卻判讀文字不同?
我有把兩邊的儲存格都設定成文字格式之後 再進行比對
請問這個到底是什麼問題呢?
還是有其他更方便比對兩張工作表內容的方法呢?
謝謝
作者: andy90498 (楓情)   2020-02-23 16:33:00
補充 比對的部份我這樣寫https://i.imgur.com/laF9o3d.png
作者: soyoso (我是耀宗)   2021-02-23 18:00:00
提供檔案會比較清楚
作者: andy90498 (楓情)   2021-02-23 18:20:00
如果是格子很明顯不同的 那不是本次的問題有問題的是格子資料皆相同 但判讀卻有標色的那些謝謝各位花時間看到這邊
作者: cracydancer (穿封星文)   2021-02-23 18:26:00
cells(...).value才是文字
作者: andy90498 (楓情)   2021-02-23 18:35:00
目前找到一種解法是 兩邊的工作格 我把有問題的那幾格單純DELETE掉 然後手動KEY回去 他就正常了但數量這麼多 實在很困擾 剛剛又手動寫了一個讓程式刪除之後又key回去的VBA 結果反而沒用 一定要人工
作者: soyoso (我是耀宗)   2021-02-23 19:02:00
以內文寫到的1431這個儲存格來看宣告為字串就字型色彩就不會是紅色https://i.imgur.com/UHufEDC.jpg
作者: andy90498 (楓情)   2021-02-23 19:06:00
我以為同一行用,隔開 都會一起宣告成string 看樣子錯了

Links booklink

Contact Us: admin [ a t ] ucptt.com