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

如何使用vbscript在Excel中查找特定值的行号

慕容宏毅
2023-03-14

我有一个打开的Excel文件,使用VB脚本,我只需要在Excel表中搜索列“a”,直到它匹配一个文本字符串。当脚本找到匹配时,我希望看到找到匹配的单元格的行号。多谢您提前帮忙!

共有1个答案

梅飞宇
2023-03-14

这是在ActiveSheet的列A中查找“test2”的第一个实例的VBA。您可以根据需要调整字符串和工作表。只有当整个单元格匹配时才算匹配,例如“test2222”不匹配。如果需要,请删除,lookat:=xlwhole位:

Sub FindFirstInstance()
Const WHAT_TO_FIND As String = "test2"
Dim ws As Excel.Worksheet
Dim FoundCell As Excel.Range

Set ws = ActiveSheet
Set FoundCell = ws.Range("A:A").Find(what:=WHAT_TO_FIND, lookat:=xlWhole)
If Not FoundCell Is Nothing Then
    MsgBox (WHAT_TO_FIND & " found in row: " & FoundCell.Row)
Else
    MsgBox (WHAT_TO_FIND & " not found")
End If
End Sub
 类似资料:
  • 问题内容: 这是一个示例代码: 因此,这个位于productOrderContainer中的表有几列,根据几件事,将有几行,每行都有几列。一个例子是: 我想做的是例如获取此表的第一行。(行具有ID ,例如:),然后再次在该行跨度中寻找特定值 所以在伪代码中我想说的是: 给我桌子,给我第n行,给我值 问题答案: 您可以尝试关注 您还可以遍历表行以执行所需的任何功能。

  • 我有一个二维数组,如下所示 我要求用户给出一个数字。假设他给了20分。因此,我想编写代码,以迭代方式将该值与seatsPrices数组进行比较,并找到seatsPrices数组的任何I,j索引,其值为20,然后将其打印出来。我可能应该使用findAny(),但我不知道如何使用它。注意:我只需要找到一个“20”并停止。因此,使用两个嵌套循环会给我带来一些问题。

  • 如何返回特定日期所在的行号? 类似这样的事情:

  • 问题内容: 有一个像这样的json: 如何在不迭代所有json的情况下找到all 的值? PS:可以在json中的任何位置。 如果没有方法可以做到这一点,您能告诉我如何遍历json吗? 问题答案: 我对这个问题的处理方式会有所不同。 由于JSON不允许深度优先搜索,因此将json转换为Python对象,将其提供给XML解码器,然后提取要搜索的Node

  • 我想用熊猫数某列的行数。我有这样的DataFrame: 我想计算列B中的行数,我的代码如下: 但是不管什么我都会把它放在最长列的行号上。 我应该在代码中更改什么来获得列B的行数o,但没有空行?

  • 嗨,我想在第一行搜索一个字符串,如果找到了,我想移动那一列。