Определить входит ли введённое слово в состав другого введённого слова.
Если нет, то вывести соответствующее сообщение через функцию MsgBox.
VBA - Работа со строками
-
lxa85
-
zena
Re: VBA - Работа со строками
Ну например...
Код:
Но мне нужно, чтобы не только проверялись слова "Текстовый-текст", а любые, которые вводит пользователь с клавиатуры...
Код:
Код: Выделить всё
Sub m_1()
Dim МестоПоиска As String
Dim ЧтоИщем As String
МестоПоиска = "Текстовый"
ЧтоИщем = "Текст"
If InStr(МестоПоиска, ЧтоИщем) > 0 Then
MsgBox "Входит"
Else
MsgBox "Не входит"
End If
End SubНо мне нужно, чтобы не только проверялись слова "Текстовый-текст", а любые, которые вводит пользователь с клавиатуры...
-
Delirium
Re: VBA - Работа со строками
Цитата zena:
Но мне нужно, чтобы не только проверялись слова "Текстовый-текст", а любые, которые вводит пользователь с клавиатуры...
Это VBA для чего? Word, Excel?
Если Excel, то в коде вместо текста пишем Cells(0;0).Value. Если Word - делаем по другому.
Но мне нужно, чтобы не только проверялись слова "Текстовый-текст", а любые, которые вводит пользователь с клавиатуры...
VBA - Работа со строками
Это VBA для чего? Word, Excel?
Если Excel, то в коде вместо текста пишем Cells(0;0).Value. Если Word - делаем по другому.
-
KnRSU
Re: VBA - Работа со строками
zena,
если точнее то вот так будет работать
Код:
если точнее то вот так будет работать
Код:
Код: Выделить всё
Sub m_1()
Dim МестоПоиска As String
Dim ЧтоИщем As String
Dim i As Long
МестоПоиска = InputBox("Введите текст в котором будет произведен поиск")
ЧтоИщем = InputBox("Введите искомый текст")
i = InStr(1, МестоПоиска, ЧтоИщем, vbTextCompare)
If i >= 0 Then
MsgBox "Искомая строка '" & ЧтоИщем & "' ВХОДИТ в указанную строку '" & МестоПоиска & "' и начинается с символа № " & i
Else
MsgBox "Не входит"
End If
End Sub