Excel精英培训网

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

[已解决]查找关键字的所有坐标

[复制链接]
发表于 2015-9-6 14:04 | 显示全部楼层 |阅读模式
本帖最后由 billyzhang0609 于 2015-9-6 14:36 编辑

求 关键字 所在的所有单元格的坐标

附件如一楼所 附
最佳答案
2015-9-6 14:20
  1. Sub demo()
  2.     Dim fStr$, i%, arr(1 To 9999, 1 To 1)
  3.     Dim rng As Range
  4.     fStr = "孙悟空"
  5.     For Each rng In ActiveSheet.UsedRange
  6.         If rng = fStr Then
  7.             i = i + 1
  8.             arr(i, 1) = rng.Address(0, 0)
  9.         End If
  10.     Next
  11.     [O2].Resize(i, 1) = arr
  12. End Sub
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2015-9-6 14:07 | 显示全部楼层
附件在这里效果 如截图
2015-9-6 14-01-34.png

查找关键字的所有坐标.zip

14.54 KB, 下载次数: 8

回复

使用道具 举报

发表于 2015-9-6 14:20 | 显示全部楼层    本楼为最佳答案   
  1. Sub demo()
  2.     Dim fStr$, i%, arr(1 To 9999, 1 To 1)
  3.     Dim rng As Range
  4.     fStr = "孙悟空"
  5.     For Each rng In ActiveSheet.UsedRange
  6.         If rng = fStr Then
  7.             i = i + 1
  8.             arr(i, 1) = rng.Address(0, 0)
  9.         End If
  10.     Next
  11.     [O2].Resize(i, 1) = arr
  12. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2015-9-6 14:37 | 显示全部楼层
本帖最后由 billyzhang0609 于 2015-9-6 14:38 编辑

这个代码是如何实现赋值在 O 列上的,如果我要赋值在其他列怎么整? 附件发重复了,不用去管它

查找关键字的所有坐标.zip

14.54 KB, 下载次数: 1

回复

使用道具 举报

发表于 2015-9-6 14:43 | 显示全部楼层
本帖最后由 冥王 于 2015-9-6 14:51 编辑

代码倒数第二行[O2]  表示查找结果写入到以O2为左上角的单元格区域,这里可以手动修改,或者
  1. Sub demo()
  2.     Dim fStr$, i%, arr(1 To 9999, 1 To 1)
  3.     Dim rng As Range, r As Range
  4.     On Error Resume Next
  5.     fStr = "孙悟空"
  6.     For Each rng In ActiveSheet.UsedRange
  7.         If rng = fStr Then
  8.             i = i + 1
  9.             arr(i, 1) = rng.Address(0, 0)
  10.         End If
  11.     Next
  12.     Set r = Application.InputBox("请选择结果要写入的单元格顶点", "选择单元格", "O2", , , , , 8)
  13.     r.Resize(i, 1) = arr
  14. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2015-9-7 12:54 | 显示全部楼层
冥王 发表于 2015-9-6 14:43
代码倒数第二行[O2]  表示查找结果写入到以O2为左上角的单元格区域,这里可以手动修改,或者

谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 00:01 , Processed in 0.266761 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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