Люди, помогите, дополнить код, чтобы в случае отсутствия искомого значения выдавалось 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 |
Заранее спасибо!