[VBA ] 如何在一個範圍內搜尋一個值並回傳row

看板Visual_Basic作者 (neo)時間13年前 (2012/10/15 03:31), 編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
如題 我嘗試使用錄製巨集 Columns("A:A").Select Selection.Find(What:="2001/6/4", After:=ActiveCell, LookIn:=xlValues, _ LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _ MatchCase:=False, MatchByte:=False, SearchFormat:=False).Activate 我要搜尋的是2001/6/4 這個日期 不過我執行上述錄製的巨集 卻出現 https://dl.dropbox.com/u/45659306/%E6%93%B7%E5%8F%96.PNG
不知道怎麼解決.. 請問我要怎麼在Columns("A:A").Select這個範圍 搜尋"2001/6/4" 並回傳row呢 謝謝各位~ ps:我嘗試使用activecell.offset(1,0).select並使用迴圈 一個一個的比對...但是實在是太慢了..orz -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.71.35

10/15 10:31, , 1F
用cells(i, j)就好了 幹嘛用到.offset().select
10/15 10:31, 1F

10/15 15:48, , 2F
這也可以 好像比offset還要快?
10/15 15:48, 2F

10/15 22:56, , 3F
應該是因為一直select所以會變慢 用cells(i,j).value就
10/15 22:56, 3F

10/15 22:56, , 4F
可以讀取內容來比對了 不要select
10/15 22:56, 4F

10/16 18:17, , 5F
謝謝^^
10/16 18:17, 5F
文章代碼(AID): #1GUnBs6J (Visual_Basic)