Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2011, 18:18   #1
dimok5
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 51
По умолчанию Работа со строками в VBA

Определить входит ли введённое слово(через функцию InputBox) в состав другого слова(введённого через функцию InputBox).Например,Текстовый - Текст.
Если нет, то вывести соответствующее сообщение через функцию MsgBox.

Последний раз редактировалось dimok5; 12.02.2011 в 19:50.
dimok5 вне форума Ответить с цитированием
Старый 12.02.2011, 18:23   #2
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию

Что значит введенное через MsgBox? Там есть поле ввода?
baster128 вне форума Ответить с цитированием
Старый 12.02.2011, 18:27   #3
dimok5
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 51
По умолчанию

a = MsgBox(..............)
dimok5 вне форума Ответить с цитированием
Старый 12.02.2011, 19:50   #4
dimok5
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 51
По умолчанию

Извеняюсь, перепутал....
Вводить нужно через функцию InputBox
dimok5 вне форума Ответить с цитированием
Старый 14.02.2011, 11:08   #5
gsg
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 108
По умолчанию

Код:

a="Текст"
b="Текстовый"


if instr(1,b,a)>0 then
         msgbox "Слово входит"
else
         msgbox "Слово не входит"
end if

с inputbox'ом, надеюсь, разберешся сам?
-Возьмите лучших их лучщих!
-Лучшие из лучших зализывают раны...
-Тогда, возьмите лучших из худших!
gsg вне форума Ответить с цитированием
Старый 14.02.2011, 13:26   #6
dimok5
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 51
По умолчанию

А если нужно ввести не только слова "Текстовый - текст", а любые...
dimok5 вне форума Ответить с цитированием
Старый 14.02.2011, 15:03   #7
gsg
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 108
По умолчанию

Цитата:
Сообщение от dimok5 Посмотреть сообщение
А если нужно ввести не только слова "Текстовый - текст", а любые...
не осилить, значит, inputbox?

Код:
Dim a As String
Dim b As String

a = InputBox("Введите слово для определения вхождений")
b = InputBox("Введите слово-шаблон")
-Возьмите лучших их лучщих!
-Лучшие из лучших зализывают раны...
-Тогда, возьмите лучших из худших!
gsg вне форума Ответить с цитированием
Старый 14.02.2011, 16:46   #8
dimok5
Пользователь
 
Регистрация: 10.10.2010
Сообщений: 51
По умолчанию

Аааа...всё, понял)))
dimok5 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
работа со строками mansp Помощь студентам 0 23.11.2010 21:02
работа со строками. VBA brans Помощь студентам 0 18.10.2010 14:38
Реализация функций Rexx по работе со строками в VBA tae1980 Microsoft Office Excel 19 17.03.2009 11:05
Работа со строками (С/С++) 4ery Помощь студентам 3 24.12.2008 22:54