Работа со строками
Определить входит ли введённое слово в состав другого введённого слова.
Если нет, то вывести соответствующее сообщение через функцию MsgBox.
|
zena, приведи собственные размышления и попытки решения этой задачи.
|
Ну например...
Код:
Sub m_1()
Dim МестоПоиска As String
Dim ЧтоИщем As String
МестоПоиска = "Текстовый"
ЧтоИщем = "Текст"
If InStr(МестоПоиска, ЧтоИщем) > 0 Then
MsgBox "Входит"
Else
MsgBox "Не входит"
End If
End Sub
Но мне нужно, чтобы не только проверялись слова "Текстовый-текст", а любые, которые вводит пользователь с клавиатуры...
|
Цитата:
Цитата zena
Но мне нужно, чтобы не только проверялись слова "Текстовый-текст", а любые, которые вводит пользователь с клавиатуры... »
|
Это VBA для чего? Word, Excel?
Если Excel, то в коде вместо текста пишем Cells(0;0).Value. Если Word - делаем по другому.
|
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
|
Время: 17:28.
© OSzone.net 2001-