![](/img/trans.png)
[英]Excel Formula for referencing a cell address using text contained in another cell
[英]Find address of a cell containing a formula, using text value in the cell
我试图找到一个包含单词“ok”的单元格行,这是我的代码:
Dim findValue As Long
findValue = Sheets("STOCKS").Range("E:E").Find("ok").Row
问题是包含单词“ok”的单元格,例如E5,由一个公式填充,该公式取另一个单元格中另一个单元格的值。 所以我收到以下错误:
执行错误91:未定义的对象变量或bloc变量
(我已将消息从法语翻译成英语。)
我认为这是因为细胞包含公式而不是真正的价值。
如果你真的认为公式是你可以添加的问题
lookin:=xlValues
作为查找函数的参数,使其显示为:
findValue = Sheets("STOCKS").Range("E:E").Find("ok", lookin:=xlValues).Row
如果找不到您要查找的值,也会出现此错误。 您可以使用此代码进行检查。
Dim findValue As Long
Dim r As Range
Set r = Sheets("STOCKS").Range("E:E").Find("ok", LookIn:=xlValues)
If r Is Nothing Then
MsgBox "Not found"
findvalue = -1
Else
findvalue = r.Row
End If
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.