だから私は検索することができますが、私はループに問題を抱えている、ここではいくつかのコンテキストの例です:私がする必要があるいくつかのことがありますペースト、各試合各行の検索 - エクセルVBAを
Sub Find_First()
Dim FindString As String
Dim Rng As Range
FindString = InputBox("Enter a Search value")
If Trim(FindString) <> "" Then
With Sheets("DCCUEQ").Range("1:20") 'searches all of rows 1 to 20
Set Rng = .Find(What:=FindString, _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
SearchDirection:=xlNext, _
MatchCase:=False)
If Not Rng Is Nothing Then
Application.Goto Rng, True 'value found
MsgBox ("Value Found" & Rng)
Else
MsgBox "Nothing found" 'value not found
End If
End With
End If
End Sub
行うこの
FINDSTRINGが行にある場合は、コピーして(から:F)、その行を貼り付ける行5
から始まるシート3に、その行の残りの部分をスキップし、DCCUEQ
に次の行を検索 チェックし、要件が満たされている場合は、以前に貼り付けられた行(Sheet3上)の下に貼り付けます。
ループこの何も情報が行
に見つからなくなるまで私はロジック
に従うことによって、非常に簡単に残りの部分を行うことができ、コードのこの部分を埋めるには、いくつかのわずかな援助を得ることができますので、もしそれが大きなプログラムの一部であり、答えに私を助けるための情報への助けや指示があれば幸いです。
「私は問題がある」と言うとき、あなたは何を問題にしていますか?あなたのコードに問題が発生した行を与えることができれば、それはより簡単になります – Zac