EXCEL如何用宏命令制作快捷查找并定位到对应单元格 50

如题,假如我在表格A列内输入了很多的人名,我想通过宏命令建立一个访问弹窗,只要点一下弹窗,提示需要输入的姓名后,会自动找到该姓名所在的单元格!因刚开始接触宏,不懂,比较急... 如题,假如我在表格A列内输入了很多的人名,我想通过宏命令建立一个访问弹窗,只要点一下弹窗,提示需要输入的姓名后,会自动找到该姓名所在的单元格!
因刚开始接触宏,不懂,比较急用!帮助的朋友先说声谢谢了!
没有人帮助吗。。~~!
展开
 我来答
平阳虎01
高粉答主

2017-08-09 · 每个回答都超有意思的
知道大有可为答主
回答量:3.7万
采纳率:75%
帮助的人:4947万
展开全部

试试以下代码是否满足你的需要:

Sub 查找输入的姓名()
    firData = Application.InputBox("请输入要查找的姓名:")
    For Each rng In Range("a:a")
        If rng = firData Then rng.Select
    Next rng
End Sub
更多追问追答
追问
你发的代码是可以查找了,但会出现一直自动往下查找的情况,能再改善吗!已经接近我需要的了
追答

不知道你所说的一直自动往下查找是怎么回事。

再试试以下代码:

Sub 查找输入的姓名()
    firData = Application.InputBox("请输入要查找的姓名:")
    For Each rng In Range("a1:a" & [a65536].End(3).Row)
        If rng = firData Then rng.Select: Exit Sub
    Next rng
End Sub
ssfx1982
2017-08-09 · TA获得超过2241个赞
知道小有建树答主
回答量:945
采纳率:58%
帮助的人:200万
展开全部
为了找到姓名所在的位置编写个宏有点小题大作啊,直接查找或者筛选或者用公式返回不是更简单么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhang_iven
2017-08-09 · TA获得超过1763个赞
知道大有可为答主
回答量:2844
采纳率:60%
帮助的人:1801万
展开全部
直接CTRL+F使用系统的查找不是更简单?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式