Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 11085|回复: 3

关于.find如何查找最后一个满足条件的单元格

[复制链接]
发表于 2011-7-3 17:21 | 显示全部楼层 |阅读模式
问题如图:如何修改代码,使得F2单元格返回的值是8,而不是2?  即返回最后一个满足条件的单元格对应值,谢谢解答
yy.jpg

代码:
Private Sub CommandButton1_Click()
Sheets("sheet1").Range("F2").ClearContents
With Sheets("sheet1").Range("A:A")
    Set a_range = .Find("1004", LookIn:=xlValues)
End With
Sheets("sheet1").Range("F2").Value = a_range.Offset(0, 1).Value


End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-7-3 17:49 | 显示全部楼层
Set a_range = .Find("1004", LookIn:=xlValues,SearchDirection:=xlPrevious)

评分

参与人数 1 +1 收起 理由
df59511 + 1 很给力

查看全部评分

回复

使用道具 举报

发表于 2011-7-3 17:58 | 显示全部楼层
刚才试了一句,死活不过.后来才发现漏了个s

Set a_range = .Find(1004, , xlValue, , , xlPrevious)

应为

Set a_range = .Find(1004, , xlValues, , , xlPrevious)
回复

使用道具 举报

 楼主| 发表于 2011-7-3 19:30 | 显示全部楼层
thankyou  谢谢各位解答  问题解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-14 21:18 , Processed in 0.248529 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表