How about in one go?
Sub findvalue()
Dim strSearch As String
Dim rngFindRange As Range
strSearch = InputBox(prompt:="Enter Customer ID")
With Sheets("Sheet1")
Set rngFindRange = .Range("A9:A" & .Range("A" & Rows.Count).End(xlUp).Row).Find(strSearch, _
LookIn:=xlValues, lookat:=xlWhole)
End With
If Not rngFindRange Is Nothing Then
With Sheets("Sheet2")
.Range("D4") = rngFindRange.Offset(0, 2)
.Range("D6") = rngFindRange.Offset(0, 3)
.Range("D8") = rngFindRange.Offset(0, 4)
.Range("D10") = rngFindRange.Offset(0, 5)
.Range("D12") = rngFindRange.Offset(0, 6)
.Range("D14") = rngFindRange.Offset(0, 7)
.Range("D16") = rngFindRange.Offset(0, 8)
.Range("D18") = rngFindRange.Offset(0, 9)
.Range("D20") = rngFindRange.Offset(0, 10)
.Range("D22") = rngFindRange.Offset(0, 11)
End With
Else
MsgBox "Customer ID not found.", vbExclamation
End If
End Sub
Dom
Bookmarks