当前位置: 首页 > 知识库问答 >
问题:

查找包含特定值的行

袁和通
2023-03-14
    A    
----------
1/01/2016
...
12/31/2019

如何返回特定日期所在的行号?

类似这样的事情:

Private Sub btnSubmit_Click()

    today = Date

    row_today = ThisWorkbook.Sheets("Sheet1").Range("A:A").Find(What:=today, _
        LookIn:=x1Values)

    MsgBox row_today

End Sub

共有1个答案

徐洋
2023-03-14

在子程序开始时声明变量是一个很好的做法,在这种情况下,它会帮助您找到错误。另一个问题是.find当前正在返回一个范围,您希望在该范围中看到该范围的行号。下面我将解释如何解决这两个问题:

在您的代码中,您要返回:

  • 今天作为日期和
  • row_today作为长整数
    null
Dim today As Date
Dim row_today As Long
row_today = ThisWorkbook.Sheets("Sheet1").Range("A:A").Find(What:=today, LookIn:=x1Values)

首先,您有一个输入错误--应该是lookin:=xlvalues而不是lookin:=x1values

其次,返回包含要查找的日期的单元格的范围。有关.find方法的详细信息,请阅读此处的MSDN文档。

若要返回行号,只需在末尾添加.row,如下所示:

row_today = ThisWorkbook.Sheets("Sheet1").Range("A:A").Find(What:=today, LookIn:=x1Values).Row
Private Sub btnSubmit_Click()

Dim today As Date
Dim row_today As Long

today = Date
row_today = ThisWorkbook.Sheets("Sheet1").Range("A:A").Find(What:=today, LookIn:=xlValues).Row

Debug.Print row_today

End Sub
 类似资料:
  • 问题内容: 我有以下模型: 我正在寻找一个查询,该查询检索不属于某个特定组的所有人员(即,人员的组数组不包含指定组的ID)。 我在考虑这样的事情,但是我不确定它是正确的: 问题答案: 基本的尝试没什么错,但是这里唯一的澄清可能是普遍的误解,即您需要像 或 查询数组时这样的运算符。 另外,您真的需要在这里做一个基本的不等式匹配 : “数组”运算符不用于“数组目标”,而是用于提供条件的“列表”以方便的

  • > 检查Postgres JSON数组是否包含字符串 在postgreSQL中从表中查询json对象 带有嵌入JSON对象的PostgreSQL JSON查询 如何实现这些查询?我相信如果我知道如何查询一个问题,那么我将能够解决其他问题。 我将提供任何可能需要的信息来解决这个问题。

  • 问题内容: 我不知道如何在下面编写查询。 我的桌子是 我需要在col2中同时存在两个参数的地方选择不同的col1 id。例如。如果我发送6,7应该发送给我5 问题答案: 尝试:

  • 假设您有一个装有物品的盒子。每个项目可能位于多个框中,因此每个项目都有一个指向项目所在框的ID数组。 ={... boxIds:['000001','000002','000003']...} 在mongoDB中,您可以说来获取子节点A和000002在box Ids数组中的所有其他子节点。这是我在mongoose(coffeescript)中尝试的: 编辑 盒子_id是正常的mongodb id字

  • 我想知道,我“正在寻找在我的片段中添加更新按钮,当用户单击时会检查更新是否可用。 我“正在寻找如何从url访问json文件并检查json值是否包含新值的解决方案。如果键与已经指定的值匹配,则显示消息您的数据已更新,如果不匹配,则显示无可用更新。 例如,如果下面是json文件 如果它包含除1之外的其他内容,则显示带有可用更新的toast消息。

  • 我有这个ArrayList- ,一个整数被添加到移动[1]。然后将该数组添加到ArrayList中,然后重复该过程,这样我就有了一个“移动”列表。 我的问题是,我不确定如何在ArrayList(“树”)中找到仅在元素中包含特定值的数组(“移动”)——因为元素每次都是唯一的。 然后,我想制作一个所有匹配项的数组/列表。例如,一个数组,它包含与3的值相匹配的所有移动值。因此,我会留下一个数组/2D数组