返回列表 上一主題 發帖

如何解決因格式問題而未能搜尋日期

如何解決因格式問題而未能搜尋日期

請問如何搜尋日期
1. 當搜尋日期時, 經常因為日期格式問題而未能正確搜尋
例如想搜尋的日期是 01Nov2014, 但因為格式問題, 會找不到01/11/2014 ,是否要將格式統一
2. 另外應宣告變數為Data型態嗎?
3. 當檔案內所有日期都使用相同日期格式,  應如何設定要搜尋的目標格式 是 ddmmmyyyy

請多多指教

回復 1# enoch
問得太模糊,附檔解釋一下會比較清楚。

1. 當然要統一
2. 變數看你怎麼用,我又不知道你的那個變數要幹嘛..
    PS:時間的資料型態是Date
3. 看不懂,甚麼是  "設定要搜尋的目標格式是 ddmmmyyyy"

TOP

例如要搜尋的日期是 01Nov2014, 當資料型態是Date 時
不明白在搜時會改了型態為 01/11/2014, 最終要設定為 String 才能找到

TOP

回復 3# enoch
B3 填入2014/11/5,格式改為ddmmmyyyy
儲存格顯示05Nov2014


B5 填入2014/11/5,格式改為dd/mm/yyyy
儲存格顯示05/11/2014


選取B整欄,Ctrl+F 尋找  2014/11/5
B3和B5都會找到
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

不好意思, 附上檔案參考
在檔案中想將有關日期相同的資料刪除,
請多多指教那裡出錯

DelData.zip (11.56 KB)

TOP

回復 5# enoch
你跑完是有錯誤嗎? 還是沒有刪除掉?
可以試試看改這裡
Target.Find(What:=FindText, LookIn:=xlFormulas, LookAt:=xlWhole,
   
LookIn 參數沒給時會用上次使用的值
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

終於知道原因, 多謝stillfish00耐心解答

TOP

        靜思自在 : 看別人不順眼,是自己修養不夠。
返回列表 上一主題