vba 返回多个重复值的地址
在A列,有多个单元格(比如A10,A20,A70)的值是“编写人”,我事先不知道这些单元格的地址,请问用VBA如何得到这些单元格的地址?cells(10,1),cells(20,1),cells(70,1)
答案或建议:
dim c as range,s as string,t$,arr
set c=sheets(1).[A:A].find("编写人",lookin:=xlvalues)
if not c is nothing then
s=c.address
do
t=t & "," & c.address
set c=sheets(1).[A:A].findnext(c)
loop while not c is nothing and s<>c.address
end if
arr=split(right(t,len(t)-1),",")
arr这个数组里存放的就是所有找到的单元格地址。
文章转载请保留:http://www.baikewenda.com/h/0904/a35581.html
本站更多内容:
» 在Notes中只能通过IE来打开网页链接?
» 不小心删除了分区卷,怎么找回啊?
» 有没有操作系统无关的数据库软件
» google日历几个问题
» 添加新硬盘后无法识别光驱
» mp4如何下载歌曲
» 为什么我电脑上的很多文件名都变成蓝色了?
» 手机上QQ一定要从电脑上下载QQ吗
» android手机怎么发彩信
» VEGAS或AE怎么做到视频只有一部分有颜色
» 因iastor.sys引起的蓝屏问题
» Win7桌面上的程序快捷方式全都打不开了,怎么办?
» 为什么安装ie9时老是安装失败呢?
» Windows7 中文家庭高级版为什么不能激活?
» maya里按P键和约束里的父子有什么区别啊?
» AfterEffect CS3中怎么抠动态图
» 不小心删除了分区卷,怎么找回啊?
» 有没有操作系统无关的数据库软件
» google日历几个问题
» 添加新硬盘后无法识别光驱
» mp4如何下载歌曲
» 为什么我电脑上的很多文件名都变成蓝色了?
» 手机上QQ一定要从电脑上下载QQ吗
» android手机怎么发彩信
» VEGAS或AE怎么做到视频只有一部分有颜色
» 因iastor.sys引起的蓝屏问题
» Win7桌面上的程序快捷方式全都打不开了,怎么办?
» 为什么安装ie9时老是安装失败呢?
» Windows7 中文家庭高级版为什么不能激活?
» maya里按P键和约束里的父子有什么区别啊?
» AfterEffect CS3中怎么抠动态图