作者jasonlon (考不完的試)
看板Visual_Basic
標題[VBA ] 關於find方法
時間Thu Aug 6 17:37:31 2009
假設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)
1F:→ MOONRAKER:用一個for each窮舉整個a1:a300 逐一比較字串即可 08/06 17:39
感謝
基本上用for each可以正確執行
可是執行的速度好像慢很多?
※ 編輯: jasonlon 來自: 61.59.146.157 (08/08 01:34)
2F:→ MOONRAKER:你怎麼寫的,貼來看看 08/08 03:06