【问题标题】:Search column for value and count number of rows搜索列的值和计数行数
【发布时间】:2015-11-02 22:05:10
【问题描述】:

我有一个大型工作簿,其中包含 Sheet1 的“A”列中的日期列表。有没有办法在列中搜索特定日期,计算它向下的行数,然后将该数字设置为我可以在下一位 VBA 代码的范围内使用的变量?

基本上,我希望能够找到与日期关联的行号,然后稍后引用该行。

【问题讨论】:

  • 你试过find吗?
  • 这是否允许我计算该值的行数?我更关心如何确定行数,然后在代码中使用该数字。
  • 一旦找到,就可以获得该行。编辑:见here
  • 对,但是关于如何使用代码确定行号并记住它的任何想法?
  • 如果您阅读链接,您会看到fRow = f.Row 其中fRow 是一个变量...编辑:下面的英雄回答更优雅。

标签: excel vba search count


【解决方案1】:

给你...

Dim MyDate&, TheRow&
MyDate = DateSerial(2015, 4, 11)
TheRow = Application.Match(MyDate, Sheet1.[a:a], 0)

【讨论】:

  • Groovy 但不适合我:/ 我需要特殊格式吗?
  • 所以...不管是谁投了反对票...抓住。这完美地回答了 OP 的问题。
  • 无论他是否会回应,他都会被击中,回顾他的历史以及他问了一个几乎相同的问题并得到了答案的事实,让我相信他得到了他想要的东西并采取了行动上。我还在等待将近一个月的时间才能给他答复。
  • 感谢英特尔@ScottCraner。
  • @ScottCraner--VBA 和 Stack Overflow 都是新手,所以没有难过的感觉...我的工作盘子上有很多其他的东西,但今天会尝试看看..谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-29
  • 1970-01-01
  • 2012-04-08
  • 2017-11-17
  • 2019-03-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多