【发布时间】:2015-05-14 11:41:53
【问题描述】:
Run-time error '91':
Object variable or With block variable not set
Sub findfilmnameusingeventhandler()
Sheet1.Activate
Dim searchrange As Range
Dim filmname As String
Dim releasedate As Integer
Dim filmtofind As String
Set searchrange = Range("b3", Range("b2").End(xlDown))
filmname = InputBox("Type the movie")
filmtofind = searchrange.Find(what:=filmname)
'filmtofind = Range("b2:b15").Find(what:=filmname)
MsgBox filmtofind & " is the movie "
End Sub`
您好,感谢您查看我的问题。我已经声明了一个范围变量并使用它来搜索字符串“filmtofind = searchrange.Find(what:=filmname)”&它失败并出现运行时错误 运行时错误“91”: 未设置对象变量或 With 块变量 但是我可以使用声明的范围搜索相同的范围 filmtofind = Range("b2:b15").Find(what:=filmname) & 可以找到一个变量。有人可以指出错误吗?
【问题讨论】: