VBA Find関数を使って、e3:e5の条件で部分一致する、a2:a21に塗りつぶしをしたい
Q&A
Closed
Find関数を使って、e3:e5の条件で部分一致する、a2:a21に塗りつぶしをしたいのですが、上手くいきません。因みにlike演算子とInstr関数、調べて、なんとか出来ました。
大変お手数ですが、どなたか、ご存じの方、教えて頂けないでしょうか?
出ているエラーメッセージを入力
例)
NameError (uninitialized constant World)
または、問題・エラーが起きている画像をここにドラッグアンドドロップ
該当するソースコード
Sub Find条件一致()
Dim c As Object
Dim r As Range
Dim myKey As Variant
For Each r In Range("A2:A21")
myKey = Left(r.Value, 5)
' Stop
Set c = Range("E2:E5").find(myKey & "*", LookAt:=xlPart) '←多分、ここがおかいのではと思います。
' Stop
If c Is Nothing Then
Else
r.Interior.ColorIndex = 4
End If
Next r
End Sub
例)
def greet
puts Hello World
end
VBA find関数 部分一致でネット検索したのですが、分かりませんでした。
0