###実現したいこと
セルに入力した文字を含むセルがあった場合
①該当するセルの背景色を変えたい
②当てはまるセルがあった場合
→その検索文字を含む行だけを表示したい(オートフィルタのように)
出来なければ、該当するセルにジャンプするようにしたい。(複数あれば、エンターキーでジャンプしたい)
##画面イメージ
すべてD列に記載されてあります。 例 文字検索 D3「スイ」 アジサイ チューリップ すみれ アネモネ カサブランカ ホウセンカ スイセン ハイビスカス ハナブショウ ブーゲンビリア フリージア ベゴニア マリーゴールド ルピナス ランタナ ラン ラベンダー ユキヤナギ モクレン
###該当のソースコード
Private Sub Worksheet_Change(ByVal Target As Range) Dim Rng As Range Dim Hit As Long Dim Cnt As Long Dim Row As Long Dim Row1 As Long Dim strValue As String Dim Row_END As Long If Target.Address = "$D$3" Then '文字が変更されたら Row_END = Cells(Rows.Count, "D").End(xlUp).Row '最終行 Range("D6:D" & Row_END).Interior.ColorIndex = xlNone '初期化 strValue = "*" & Range("D3").Value & "*" Hit = 0 For Row = 6 To Row_END If Range("D" & Row).Value Like strValue Then Hit = 1 Range("D" & Row).Interior.ColorIndex = 40 Row1 = Row + 1 End If Next If Hit = 0 Then MsgBox "該当する花名がないですよ☆" End If End If End Sub
###補足
VBAは、初心者で、勉強中です!
わからないところばかりなのですが、、、どうぞよろしくお願い致します。
広告ではありません。
2つも同じ質問をするのはなぜ? https://teratail.com/questions/61019 操作ミスなどの場合は不要な方を削除申請してください。
Y.H.様 大変失礼いたしました。削除申請をいたしました。教えて頂きありがとうございました。

回答1件
あなたの回答
tips
プレビュー