Excel精英培训网

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

[已解决]用vba描述指定项目所在单元格所在的行号

[复制链接]
发表于 2012-2-11 18:23 | 显示全部楼层 |阅读模式
指定项目所在行的行号.zip (6.42 KB, 下载次数: 57)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-2-11 18:34 | 显示全部楼层    本楼为最佳答案   
Sub 按钮1_Click()
    Dim rng As Range
    Set rng = Range("A:A").Find("北京")
    If Not rng Is Nothing Then
        MsgBox rng.Row
    End If
End Sub
回复

使用道具 举报

发表于 2012-2-11 18:43 | 显示全部楼层
Range("A:A").Find("北京", , , xlWhole).Row
回复

使用道具 举报

发表于 2012-2-11 19:19 | 显示全部楼层
学习高手代码
回复

使用道具 举报

 楼主| 发表于 2012-2-11 20:37 | 显示全部楼层
hrpotter 发表于 2012-2-11 18:43
Range("A:A").Find("北京", , , xlWhole).Row

谢谢您。find(“北京”)和find(“北京”,,,XLWHOLE)的主要区别是什么?
回复

使用道具 举报

发表于 2012-2-11 20:53 | 显示全部楼层
匹配全部搜索文本还是匹配任一部分搜索文本(也就是工作表中进行查找时是否点选单元格匹配),对应的参数为xlWhole 或 xlPart。
如果这个参数不写,则使用你上次查找时用的是否单元格匹配
回复

使用道具 举报

发表于 2015-3-8 12:17 | 显示全部楼层
爱疯 发表于 2012-2-11 18:34
Sub 按钮1_Click()
    Dim rng As Range
    Set rng = Range("A:A").Find("北京")

请问一下,如果查找的数据在该列不唯一,怎么修改代码返回单元格数值时查找值的所有行号?谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 13:28 , Processed in 2.057471 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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