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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.12.2014, 17:30   #1
konstantin1990
Пользователь
 
Регистрация: 20.07.2013
Сообщений: 63
По умолчанию Замена символов в textbox

Добрый вечер уважаемые форумчане, с наступающим Новым Годом!
У меня есть текст бокс и когда я ввожу в него цифры 1255 после его обновления добавляется разделитель и получается 12/55, но если заново навести фокус и обновить появится 12//55. как сделать так, чтобы второго символа "/" не появлялось. В начале я написал код, но он не работает.

Код:
Private Sub textbox1_AfterUpdate()
If textbox1.Value = "**/**" Then
Exit Sub
End If

Text = textbox1.Text
ss = Split(Text, vbCrLf)
For n = 0 To UBound(ss)
ss(n) = Mid(ss(n), 1, 2) & "/" & Mid(ss(n), 3, Len(ss(n)) - 2)
Next
textbox1.Text = Join(ss, vbCrLf)
End Sub
konstantin1990 вне форума Ответить с цитированием
Старый 31.12.2014, 18:05   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Наверное нужно проверку делать используя Instr(), в которую передавать слеш. И если нашлось - не делать, или удалять его
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 31.12.2014, 19:34   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Код:
s = "12/55"
If s Like "*/*" Then MsgBox "Like!"
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 01.01.2015, 12:11   #4
konstantin1990
Пользователь
 
Регистрация: 20.07.2013
Сообщений: 63
По умолчанию

to Hugo121 не понял немного. можно на примере:
Вложения
Тип файла: rar example for separator.rar (13.0 Кб, 8 просмотров)
konstantin1990 вне форума Ответить с цитированием
Старый 01.01.2015, 14:53   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Да что тут понимать?
Код:
    If TextBox1.Value Like "*/*" Then Exit Sub
С Новым Годом!
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена символов Alexandr- Помощь студентам 1 09.04.2013 15:36
замена символов nub' Общие вопросы по Java, Java SE, Kotlin 0 09.03.2012 13:01
поиск и замена символа в тексте textbox pooli Microsoft Office Excel 2 02.02.2011 03:04
замена символов sveta11115 Общие вопросы C/C++ 11 21.03.2010 10:56
Замена символов PAVEL315 Общие вопросы Delphi 1 03.02.2007 21:56