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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2013, 23:29   #1
Ingez
Пользователь
 
Регистрация: 23.03.2013
Сообщений: 24
По умолчанию Задача на VBA.....

Ребята, помогите пожалуйста сделать программу на VBA:

В тексте убрать лишние пробелы между словами, оставив по одному.(текст пользователь вводит сам

Не знаю даже как сделать......
Сможете помочь буду очень благодарен!

Последний раз редактировалось Ingez; 25.03.2013 в 23:32.
Ingez вне форума Ответить с цитированием
Старый 25.03.2013, 23:38   #2
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

Код:
t1 = InputBox("text", , "123     456        455")
t = t1
Do While InStr(1, t, "  ") > 0
t = Replace(t, "  ", " ")
Loop
MsgBox t1 & vbNewLine & t
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Старый 26.03.2013, 00:19   #3
Ingez
Пользователь
 
Регистрация: 23.03.2013
Сообщений: 24
По умолчанию

Цитата:
Сообщение от gaw4 Посмотреть сообщение
Код:
t1 = InputBox("text", , "123     456        455")
t = t1
Do While InStr(1, t, "  ") > 0
t = Replace(t, "  ", " ")
Loop
MsgBox t1 & vbNewLine & t
спасибо Вам большое
Можно как то по другому вывести?(с помощью строковых ф-ий например?)
Код:
MsgBox t1 & vbNewLine & t
просто мы не проходили vbNewLine...и меня сразу спалят...
Ingez вне форума Ответить с цитированием
Старый 26.03.2013, 00:24   #4
gaw4
Форумчанин
 
Регистрация: 31.05.2010
Сообщений: 407
По умолчанию

Код:
t = InputBox("text", , "123     456        455")
Do While InStr(1, t, "  ") > 0
t = Replace(t, "  ", " ")
Loop
MsgBox t
vbNewLine это переход на новую строку , аналогично vbCrLf
icq 584 308 611
gaw4 вне форума Ответить с цитированием
Старый 26.03.2013, 00:33   #5
Ingez
Пользователь
 
Регистрация: 23.03.2013
Сообщений: 24
По умолчанию

О извините, это Replace тоже не заметил.
Его можно как то по другому написать?( тоже не проходили)

gaw4, никак чтоли по-другому?

Последний раз редактировалось Ingez; 26.03.2013 в 01:13.
Ingez вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача VBA EmileMinasyan Помощь студентам 1 15.01.2020 23:49
Задача в VBA Дмитрий 1992 Помощь студентам 0 03.03.2013 22:35
Задача в VBA Дмитрий 1992 Помощь студентам 0 03.03.2013 22:28
Задача VBA ДМИТРИЙ1234 Помощь студентам 0 01.12.2011 10:27
Задача на VBA Zhene4ka2607 Помощь студентам 1 08.06.2009 14:48