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