尝试在vba excel中找到该行中具有名称的特定行

时间:2016-10-26 19:58:48

标签: excel vba excel-vba

我有一个电子表格,其中A列中包含名称列表。然后,我有一个用户表单,使用这些名称来制作出勤报告。当按下回车按钮时,它获取名称并找到该名称所在的行,然后找到该行中的下一个空单元格并将信息放入该单元格中。我的问题是如何搜索该名称并获取与该名称相关联的行?我做了一些研究,但我发现我不太明白它们是如何实施的。我想过vlookup但是不确定那会给我一个行号吗?

1 个答案:

答案 0 :(得分:1)

您可以使用快速Match()

=Match("MyName",$A$1:$A$10000)

那应该返回行号。注意这是相对的。如果名称位于A1,则上述内容将返回1

但是,如果您执行此操作=match("myName",A2:A100),并且名称位于A2,则它还会返回1

编辑:抱歉,对于VBA,这应该有效worksheetfunction.Match(neName.Value,Range("A1:A100"),0)