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

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

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

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


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

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


Ввести текст. Подсчитать количество слов в тексте, длина которых меньше введенного числа. У меня не получается!!
Код: Выделить весь код
Sub Шалахан()  
Dim S As String  
Dim k As Double,
 n As Double  
k = 0  
n = InputBox("Введите n") 
 S = InputBox("Введите текст")  
If    
k = k + 1  
MsgBox "Количество слов=" & k  
End If  
End Sub

Отправлено: 18:15, 28-12-2010

 

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


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

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


Код: Выделить весь код
Sub Шалахан()  
Dim S As String  
Dim k As Long
Dim n As Double  
Dim dat() as String
Dim i as Long
k = 0
'Получаем значение n
n = Val(InputBox("Введите n") & "")
'Получаем текст
S = InputBox("Введите текст") & ""
'Избавляемся от двойных пробелов во введенном тексте
S = Replace(S, "  ", " ")
'Создаем из текста массив слов которые он содержит
dat() = Split(S, " ")
'Обходим все слова в тексте по циклу
For i = 0 to Ubound(dat)
   'Если длинна очередного слова менее чем n
   If Len(dat(i)) < n Then
      'Наращиваем количество найденных слов
      k = k + 1  
   End If
Next i
'Выводим результат работы
MsgBox "Количество слов у которых длинна меньше чем " & n & " ровно " & k
End Sub

Последний раз редактировалось KnRSU, 29-12-2010 в 10:03. Причина: Добавление комментариев

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:00, 29-12-2010 | #2



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

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


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


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

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


Дашка, На фотках окон пример работы написанного выше кода в режиме макроса M$ Excel

Последний раз редактировалось KnRSU, 10-02-2011 в 08:07.


Отправлено: 10:07, 29-12-2010 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
MySQL - Автозамена строки из другой строки - trigger? procedure ? BugZZ Программирование и базы данных 0 18-09-2009 09:51
VBA - Access VBA Guest Программирование и базы данных 2 03-10-2004 21:31
VBA - VBA+Word programmer666 Программирование и базы данных 2 16-06-2004 01:11
VBA - VBA and Access InFinite Программирование и базы данных 2 27-04-2004 19:06
VBA - VBA BOLT Программирование и базы данных 2 08-09-2003 10:56




 
Переход