Я пытаюсь найти во всей строке строку, содержащую «ПРОФИЛЬ».Он всегда будет написан заглавными буквами, но формат будет, например, «[9] PROFILE001».
Некоторая дополнительная информация: я использовал команду Find, чтобы найти строку, в которой я ищу строку.У него есть своя собственная переменная, которую я пытаюсь включить в диапазон, который я использую.
Я искал несколько статей с частичными строками здесь и не смог внедрить ее в мой код.Я пытался использовать команду Like и команду IntStr безрезультатно.Я полагаю, что моя проблема может быть связана с тем, как я ссылаюсь на диапазон поиска или как я ищу.
Вот фрагмент моего текущего кода:
'finding item name row
Set FindRow3 = Range("A1:A100").Find("Item Name", LookIn:=xlValues)
itemnamerow = FindRow3.Row
'The section above is working as intended
'searching for the word profile, the section below is the one I am having issues with
Range("B8:Z100").Style = "Normal"
If ActiveSheet.Range("B" & itemnamerow & ":Z" & itemnamerow) Like "*PROFILE" Then
Range("C1").Value = "it worked"
End If
В настоящее время у меня наблюдается время выполненияошибка 13, несоответствие типов в строке «Если ActiveSheet ...».Мне не удалось получить правильный индекс, чтобы исправить это.
Я пытаюсь использовать это, если найдена частичная строка, я хочу что-то сделать.
TIA