2017-08-01 120 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'這樣的幾個紅色標記:) –