如何查找列中是否存在值,如果未找到则输入?

时间:2011-04-29 15:32:39

标签: excel vba

我正在处理一个表和一个用户定义的变量,该变量可能存在于列A中,也可能不存在。如果确实存在,我需要能够选择该单元格。如果它不存在,我需要在单元格中输入用户定义的变量。我认为If / Then / Else语句应该有效,但我无法弄清楚语法是如何工作的。

2 个答案:

答案 0 :(得分:1)

Lance走在正确的道路上,但我认为他犯了一个小错误。如果我理解正确,以下将满足您的需求:

If rngCell.Value = userVariable Then
  rngCell.Select
Else
  rngCell.Value = userVariable
End If

答案 1 :(得分:0)

这是一种方式:

IF userCell <> "" Then
  userCell.Select
Else
  userCell = userVariable
End If