Board logo

標題: 如何解決因格式問題而未能搜尋日期 [打印本頁]

作者: enoch    時間: 2014-11-3 11:58     標題: 如何解決因格式問題而未能搜尋日期

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

請多多指教
作者: stillfish00    時間: 2014-11-3 20:15

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

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

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

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

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

選取B整欄,Ctrl+F 尋找  2014/11/5
B3和B5都會找到
[attach]19489[/attach]
作者: enoch    時間: 2014-11-5 15:47

不好意思, 附上檔案參考
在檔案中想將有關日期相同的資料刪除,
請多多指教那裡出錯
作者: stillfish00    時間: 2014-11-5 20:09

回復 5# enoch
你跑完是有錯誤嗎? 還是沒有刪除掉?
可以試試看改這裡
Target.Find(What:=FindText, LookIn:=xlFormulas, LookAt:=xlWhole,
   
LookIn 參數沒給時會用上次使用的值
作者: enoch    時間: 2014-11-7 10:04

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




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)