[VBA ] 關於find方法

看板Visual_Basic作者 (考不完的試)時間16年前 (2009/08/06 17:37), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
假設idate起始值為2008/1/5 Do With Worksheets("Q2 data (benchmark)").Range("a1:a300") Set c = .Find(idate, LookIn:=xlValues) End With idate = idate + 1 Loop While c Is Nothing 如果在Range("a1:a300")中有2008/11/5 c就會被set成2008/11/5 有沒有辦法讓他一定要find一模一樣的2008/1/5不然就找下一個日期 請各位高手幫幫忙 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.73.71.127 ※ 編輯: jasonlon 來自: 203.73.71.127 (08/06 17:39)

08/06 17:39, , 1F
用一個for each窮舉整個a1:a300 逐一比較字串即可
08/06 17:39, 1F
感謝 基本上用for each可以正確執行 可是執行的速度好像慢很多? ※ 編輯: jasonlon 來自: 61.59.146.157 (08/08 01:34)

08/08 03:06, , 2F
你怎麼寫的,貼來看看
08/08 03:06, 2F
文章代碼(AID): #1AUgHVNp (Visual_Basic)