Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Работа со строками

Ответить
Настройки темы
VBA - Работа со строками

Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


Определить входит ли введённое слово в состав другого введённого слова.
Если нет, то вывести соответствующее сообщение через функцию MsgBox.

Отправлено: 19:41, 12-02-2011

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


zena, приведи собственные размышления и попытки решения этой задачи.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 00:05, 13-02-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


Ну например...
Код: Выделить весь код
Sub m_1()
Dim МестоПоиска As String
Dim ЧтоИщем As String
МестоПоиска = "Текстовый"
ЧтоИщем = "Текст"
If InStr(МестоПоиска, ЧтоИщем) > 0 Then
    MsgBox "Входит"
Else
    MsgBox "Не входит"
End If
End Sub
Но мне нужно, чтобы не только проверялись слова "Текстовый-текст", а любые, которые вводит пользователь с клавиатуры...

Отправлено: 09:40, 13-02-2011 | #3


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Цитата zena:
Но мне нужно, чтобы не только проверялись слова "Текстовый-текст", а любые, которые вводит пользователь с клавиатуры... »
Это VBA для чего? Word, Excel?
Если Excel, то в коде вместо текста пишем Cells(0;0).Value. Если Word - делаем по другому.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 10:13, 13-02-2011 | #4


Новый участник


Сообщения: 24
Благодарности: 1

Профиль | Отправить PM | Цитировать


Это Word.

Отправлено: 10:56, 13-02-2011 | #5


Пользователь


Сообщения: 120
Благодарности: 22

Профиль | Цитировать


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
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:03, 21-02-2011 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » VBA - Работа со строками

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] Работа со строками. Буфер содержит нуль-терминатор Dr.Dark Программирование и базы данных 5 29-08-2010 16:13
StringRegExp - как получить содержимое между 2-мя строками evg64 AutoIt 2 05-12-2009 01:19
C/C++ - [решено] Работа с строками crashtuak Программирование и базы данных 16 26-03-2009 01:21
CMD/BAT - [решено] Работа со строками в cmd-файлах melato Скриптовые языки администрирования Windows 3 30-01-2007 08:52
Помогите разобратся со строками в С++ Guest Программирование и базы данных 12 22-05-2004 04:49




 
Переход