Люди, помогите, дополнить код, чтобы в случае отсутствия искомого значения выдавалось MsgBox "Значение не найдено". А то в моем случае выдает ошибку. И в идеале, чтобы поиск шел не на всем листе, а только по первому столбцу А.
Заранее спасибо!
| Код |
|---|
Private Sub CommandButton1_Click()
Dim x As String
x = InputBox("Введите артикул, который нужно найти", "Ввод данных дя поиска")
If x = "" Then
MsgBox "Вы не ввели данные для поиска!", vbInformation, "ошибка"
Exit Sub
End If
x_text = "*" & x & "*"
Cells.Find(What:=x_text, After:=ActiveCell, LookIn:=xlValues, LookAt:= _
xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False _
, SearchFormat:=False).Activate
End Sub |
Заранее спасибо!