Это довольно слабый вопрос, но вот простой способ начать немного учиться. Он просматривает ваш диапазон, просматривая значение каждой ячейки, а затем помещает что-то в столбец D. Если вы зададите свой вопрос или попробуете какой-то код самостоятельно, вы можете получить дополнительную помощь.
Sub tryHarder()
Dim aCell As Range, WS As Worksheet
Set WS = ActiveSheet '
With WS
For Each aCell In Intersect(.Range("B:B"), .UsedRange).Cells
'this creates a loop of used cells in column b to check.
If InStr(1, aCell.Value, "Cash and Cash Equivalants", vbTextCompare) > 0 Then
'this inserts a value of boom 2 columns to the right of the found cell
aCell.Offset(, 2).Value = "Boom"
End If
Next aCell
End With
End Sub
Если вы хотите использовать FIND Method , он также работает, но становится немного сложнее, когда вы снова находите. Вы можете посмотреть это самостоятельно. Вышеуказанный подход медленнее и неэффективен в том смысле, что он пишет в шаблон слишком часто, но, надеюсь, вы поймете идею.