0
我使用此代码来查找某个范围内的某个值。如果搜索的值是单个数字或文本,这工作正常。每当搜索到的值是两位数字时,我会得到“错误91对象变量或块未设置”。任何人都可以告诉什么是错的? 为了弄清楚我已经在这里上传文件:https://www.dropbox.com/s/5nkja2xumcyap73/Find%20error%2091%20for%20double%20digits.xlsm 任何帮助,非常感谢!查找功能 - 错误91
Dim search_range As Range
Dim search_start As Range
Dim search_value As Range
Set search_range = shDaten.Range("E1:T1")
Set search_start = shDaten.Range("E1")
Set search_value = search_range.Find(What:=shSchl.Range("D25").Value, After:=search_start, _
LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False, SearchFormat:=False)
请说明您的具体问题或添加其他详细信息,以确切地突出显示您的需求。正如它目前所写,很难确切地说出你在问什么。哪一行会引发错误?你有没有试过通过代码进行调试? – 2013-08-28 13:05:01
@我很抱歉不清楚。我已更新我的问题描述。是的,我已经尝试完成调试步骤。我想知道的是当查找目标是单个数字或文本时代码工作的原因。 –
由于用文字解释我的情况有点复杂,我已经上传了我的Excel文件。任何愿意帮忙的人都可以在这里看看这个文件:https://www.dropbox.com/s/zdkwgcqpckzeqxs/Find%20error%2091.xlsm –