修正しなければいけないということはないですが、
シートやセルを選択しなくても処理はできます。
ここの場合以外でも、同じようなコードを記述していると
処理時間に影響します。
インデントをきちんとつける癖をつけましょうう。
コードが見やすくなります。
常にオブジェクトを意識したコードを記述するようお勧めします。
参考コードを紹介します。
Private Sub CommandButton1_Click()
Dim lastRow As Long
Dim myData As Range '★
Dim targetRow As Long '★
With Worksheets("input")
.Range("L1").Value = Me.TextBox1.Value
lastRow = .Cells(.Rows.Count, 1).End(xlUp).Row
With .Range(.Cells(1, "A"), .Cells(lastRow, "A"))
Set myData = .Find(What:=Me.TextBox1.Value)
targetRow = myData.Row
Me.TextBox2.Text = .Cells(targetRow, "B")
Me.TextBox3.Text = .Cells(targetRow, "C")
Me.TextBox4.Text = .Cells(targetRow, "D")
Me.TextBox5.Text = .Cells(targetRow, "E")
End With
End With
End Sub