从列值

时间:2016-01-08 01:02:20

标签: excel vba excel-vba

这个简单的问题引起了我最近的一些问题。我有一系列单元格,这些单元格可以保存不同类型的信息。使用先前确定的行值(整数而非范围),我希望使用单个单元格中的值进行检查。

例如,我查看A列中的名称列表。如果找到名称,它将保留在Row值上。假设行为10.此行值将用于检查此行的列值(即C10,J10和K10)。如何选择单个单元格然后比较这些单元格中的值?

1 个答案:

答案 0 :(得分:1)

VBA 中获取等效于 MATCH()/ INDEX() VLOOKUP()的内容,以获取Darth Vader的数据:

enter image description here

我们可以使用类似的东西:

Sub GetTheRowValue()
   Dim RowValue As Long

   RowValue = Range("A:A").Find(What:="Darth Vader", After:=Range("A1")).Row
   MsgBox Range("B" & RowValue).Value
End Sub

找到正确的行,然后从该行的其他列中获取数据。