1

可能重复:
根据值查找单元格位置然后做一些事情-用户表单 VBA Excel

我正在构建一个用户表单并试图弄清楚如何编写一段代码:

* 从用户那里获取组合框的值。*在特定工作表上的特定列中搜索此值 *获取此值的单元格位置 *返回地址的一个办公室集行,城市的下一个偏移行"

我之前问过同样的问题,但是,过了一段时间,答案无济于事。

这是我想出的代码:

For Each cLoc In ORISheetList.Range("ORI_LIST")
'compare the input string from list- considering using Match function for this
If StrComp(cLoc, ORIValue,  vbTextCompare) Then TextBAgencyName.Value = "test"
Else: Next cLoc
End If

for Each 循环和 if 条件不能很好地协同工作。

我读过vba excel上有一个查找功能。有没有办法利用它来获取单元格的位置?谢谢

4

1 回答 1

1

采用

Set cLoc = ORISheetList.Range("ORI_LIST").find ORIValue
If not cLoc is nothing then
    ' you found it!
于 2012-07-14T05:38:36.477 回答