2017-08-01 113 views
0

嘿,我想知道如果我能得到这个示例问题的一些帮助。 “搜索范围名称

”通过查看编写一个从包含字符串值的A1(1列宽)开始的一系列单元格来查看帮助单据,子应首先找到整个范围并将其分配给范围变量“theforest”帮助搜索更容易,然后,仔细查看每个单元格,直到找到“爱德华”这个单词为止,如果找到或者不显示,则会显示一条消息,如果找到了,则返回。

我明白底部部分的含义,会出现一个exit子句后跟一个if语句。我只是不确定它是如何组织的。谢谢!

+1

你到目前为止尝试过什么? –

+0

如果找不到他,他会发现“如果他被发现,并且说”如果他没有找到,他就没有找到“。所以你不会在这种情况下使用'Exit Sub'。 (如果你用一个循环代替'Find',你可以使用'Exit Do'或者'Exit For'跳出循环。) – YowE3K

+0

我很困惑,但是我画了它应该如何搜索的布局并继续 – JaySmith

回答

0
Dim rng, cell As Range 
Dim found As Boolean: found = False 
Set rng = 'you have to specify what range you want to search 
For Each cell In rng 
    If cell.Value = "Edward" Then 
     found = True 
     Exit For 
    End If 
Next cell 

If found Then 
    MsgBox "Edward was found" 
Else 
    MsgBox "Edward was not found" 
End If 
+0

那么,这是我猜测的功课。 'rng'将会是这个代码中的一个变体,而不是Range对象。它不会查找整个范围(我将翻译_find_不是指_hard编码的范围_)或使用'forest'这样的几个红色标记:) –