エクセルVBAにて文字を検索するコードを作っています。 Dim myRange As Range Dim myObj As Range
エクセルVBAにて文字を検索するコードを作っています。 Dim myRange As Range Dim myObj As Range Dim keyWord As String Set myRange = Sheets("DB").Range("A1:A1048576") keyWord = TextBox1 Set myObj = myRange.Find(keyWord, LookAt:=xlPart) If myObj Is Nothing Then MsgBox "'" & keyWord & "'はありませんでした" Exit Sub End If Dim msg As String Dim myCell As Range Set myCell = myObj Do msg = msg & "'" & keyWord & "'は" & myCell.Row & "行目にあります" & vbCrLf Set myCell = myRange.FindPrevious(myCell) Loop While myCell.Row <> myObj.Row MsgBox myCell Dim moji As String honmei = Sheets("DB").Range("A" & myCell.Row) ListBox1.AddItem moji このコードをリストボックスに複数の検索結果を一気に入れられるようにしたいです。説明が下手ですみません。
honmei = Sheets("DB").Range("A" & myCell.Row) は正しくは moji = Sheets("DB").Range("A" & myCell.Row) です。すみません。
Visual Basic | プログラミング・126閲覧・25
1人が共感しています