Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何查找列中是否存在值,如果未找到则输入?_Excel_Vba - Fatal编程技术网

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

Excel 如何查找列中是否存在值,如果未找到则输入?,excel,vba,Excel,Vba,我正在处理一个表和一个用户定义的变量,该变量可能存在于列a中,也可能不存在。如果它确实存在,我需要能够选择该单元格。如果它不存在,我需要在单元格中输入用户定义的变量。我认为If/Then/Else语句应该可以工作,但我不知道语法是如何工作的 这里有一种方法: IF userCell <> "" Then userCell.Select Else userCell = userVariable End If 如果用户单元为“”,则 userCell.Select 其他的 us

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

这里有一种方法:

IF userCell <> "" Then
  userCell.Select
Else
  userCell = userVariable
End If
如果用户单元为“”,则
userCell.Select
其他的
userCell=userVariable
如果结束

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

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