2017-08-01 11 views
0

こんにちは私は、このサンプルの質問でいくつかの助けを得るだろうかと思っていました。範囲内の名前を検索

"文字列値を含むA1(1列幅)から始まるセルの範囲を調べるサブフォームを作成すると、サブフォームはまず範囲全体を見つけて範囲変数" theforest "に割り当てます検索を容易にするために役立ちます。次に、「エドワード」という単語が見つかるまで各セルを調べます。見つかった場合は、メッセージに結果が表示されます。

私は底部があることを意味します。出口の後に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_全体の範囲を見つけることはありません(私は_find_を_hardコード化された範囲_を意味するように翻訳しません)か、または 'theforest'を使用して赤いマークを数えます:) –

関連する問題