作者neocc (neo)
看板Visual_Basic
标题[VBA ] 如何在一个范围内搜寻一个值并回传row
时间Mon Oct 15 03:30:59 2012
如题
我尝试使用录制巨集
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
1F:→ MOONRAKER:用cells(i, j)就好了 干嘛用到.offset().select 10/15 10:31
2F:→ neocc:这也可以 好像比offset还要快? 10/15 15:48
3F:→ MOONRAKER:应该是因为一直select所以会变慢 用cells(i,j).value就 10/15 22:56
4F:→ MOONRAKER:可以读取内容来比对了 不要select 10/15 22:56
5F:→ neocc:谢谢^^ 10/16 18:17