2016-06-21 4 views
0

Я новичок, чтобы преуспеть vba и нуждаюсь в помощи. Какую функцию в excel VBA я бы использовал, чтобы найти совпадение слова в ячейке? В каждой ячейке есть несколько слов и найти конкретное слово, какая функция будет использоваться?excel vba word matching

Я хочу написать два оператора if:
Здесь можно найти слово «выход» и другое, где используется «ввод». Несколько слов в каждой ячейке.

Спасибо!

+1

Google 'instr'. – findwindow

+0

Я искал его, но я не уверен, как его использовать, если в ячейке есть несколько слов. – johndoe253

+1

Google тоже скажет вам об этом. SO не является учебным пособием VBA. Если вы застряли, вернитесь с кодом, который у вас есть, и какой проблемой он является. – findwindow

ответ

0

Вы можете использовать метод FIND():

Sub FindingHappiness() 
    Dim s As String 
    Dim r As Range 

    s = "happy" 
    Set r = Cells.Find(What:=s, After:=Cells(1), LookAt:=xlPart) 
    MsgBox r.Address(0, 0) 
End Sub 

enter image description here

+0

Спасибо! один последний вопрос, который у меня был, это то, как вы его продолжаете работать после того, как он найдет первый пример счастливого? – johndoe253

+0

@ johndoe253 Вы бы использовали 'FindNext' .................... см. Справка VBA для синтаксиса и т. Д. –

+0

благодарю вас за помощь. Действительно ценю это. – johndoe253

Смежные вопросы