VBA - VBA. Строки
|
Новый участник Сообщения: 13 |
|
|
Отправлено: 18:15, 28-12-2010 |
Пользователь Сообщения: 120
|
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
|
Дашка, На фотках окон пример работы написанного выше кода в режиме макроса M$ Excel
|
Последний раз редактировалось KnRSU, 10-02-2011 в 08:07. Отправлено: 10:07, 29-12-2010 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|