Функция Instr возвращает индекс искомого слова или буквы в тексте;
if c> 0 then
, что означает, что если текст найден
shmaster.range("A" & cell.row).value
Относится к первой ячейке в пределах диапазона, где найден указанный текст
next if
go до следующей ячейки и выполняйте то же самое, пока все ячейки не будут проверены