Обработка кода если на листе текст не был найден - VBA
Формулировка задачи:
Добрый день!
В VBA новичок))))
Скажите мне как проверить результат?
Есть код который на листе ищет заданное значение и вставляет его в указанную ячейку.
Как мне сделать, чтобы если он не нашел значение, то пропустил часть кода?
Решение задачи: «Обработка кода если на листе текст не был найден»
textual
Листинг программы
'poisk Dim ispol As String DIM RN AS RANGE ispol = "Windows" SET RN=Cells.Find(What:=ispol, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False _ , SearchFormat:=False) ' Cells.Find(What:=ispol, After:=ActiveCell, LookIn:=xlFormulas, LookAt:= _ ' xlPart, SearchOrder:=xlByRows, SearchDirection:=xlPrevious, MatchCase:=False _ ' , SearchFormat:=False).Activate IF NOT RN IS NOTHING THEN 'вставляем найденное значение 'opredeljaem adress jacheyki (bukva, csifra) Dim buk, nom, adr, fio As String buk = Split(RN.Address(, False), "$") nom = Val(buk(1)) buk = buk(0) adr = buk + CStr(nom) 'preobrazovanie fio = Replace(Range(adr).Value, "Windows: ", "") 'sokhranjaem stroku Range("C20") = fio ENDIF
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д