|
Подсчитать количество пробелов в TextBox
|
|
|
Anton85 |
Дата: Вторник, 12.12.2017, 20:13 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
 Excel 2013 | |
Помогите пожалуйста с вопросом. Как подсчитать количество пробелов или других символов в TextBox. Заранее спасибо
Помогите пожалуйста с вопросом. Как подсчитать количество пробелов или других символов в TextBox. Заранее спасибоAnton85
|
| |
| Ответить
|
|
parovoznik |
Дата: Вторник, 12.12.2017, 20:31 |
Сообщение № 2 |
|
|
Группа: Проверенные
Ранг: Обитатель
Сообщений: 450
Репутация:
26
±
Замечаний:
0% ±
 Excel 2013 | |
Anton85, как вариант 
|
| |
| Ответить
|
|
Anton85 |
Дата: Вторник, 12.12.2017, 20:49 |
Сообщение № 3 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
 Excel 2013 | |
parovoznik, Len подсчитывает все символы, а мне надо только определенные. Например пробел, запятую и т.д.
parovoznik, Len подсчитывает все символы, а мне надо только определенные. Например пробел, запятую и т.д.Anton85
|
| |
| Ответить
|
|
RAN |
Дата: Вторник, 12.12.2017, 21:17 |
Сообщение № 4 |
|
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
| |
[vba]Код = Len(Textbox1.Text) - Len(Replace(Replace(Replace(Textbox1.Text, "Например пробел", ""), "запятую", ""), "и т.д.", "")) [/vba]
[vba]Код = Len(Textbox1.Text) - Len(Replace(Replace(Replace(Textbox1.Text, "Например пробел", ""), "запятую", ""), "и т.д.", "")) [/vba]RAN
Быть или не быть, вот в чем загвоздка!
|
| |
| Ответить
|
|
buchlotnik |
Дата: Вторник, 12.12.2017, 22:08 |
Сообщение № 5 |
|
|
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация:
929
±
Замечаний:
20% ±
 2010, 2013, 2016 RUS / ENG | |
не, ну если никаких [vba][/vba]не напасёшься - можно регулярить [vba]Код ... = Len(TextBox1.Text) - Len(regrep(ByVal TextBox1.Text)) ...
Function regrep(ByVal t$) With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[,\s]+" regrep = .Replace(t, "") End With End Function [/vba]
не, ну если никаких [vba][/vba]не напасёшься - можно регулярить [vba]Код ... = Len(TextBox1.Text) - Len(regrep(ByVal TextBox1.Text)) ...
Function regrep(ByVal t$) With CreateObject("VBScript.RegExp") .Global = True .Pattern = "[,\s]+" regrep = .Replace(t, "") End With End Function [/vba]buchlotnik
|
| |
| Ответить
|
|
Anton85 |
Дата: Вторник, 12.12.2017, 22:30 |
Сообщение № 6 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
 Excel 2013 | |
RAN, Спасибо! Работает.
|
| |
| Ответить
|