Удаление символов из ячеек

Программирование на Visual Basic for Applications
Brudda
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 21.02.2005 (Пн) 14:47
Откуда: Рига

Удаление символов из ячеек

Сообщение Brudda » 20.08.2010 (Пт) 22:58

Всем привет.
Не могу справиться с такой проблемой:
Пользователь вводит в поле (TextBox) на форме время, которое затем сохраняется в ячейке. Формат должен быть таким "ХХ:ХХ", где Х - любая цифра. Но как водится, пользователи ошибаются и вводят что-то в роде "ХХ-ХХ" или "ХХ:.ХХ" и т.п.. Объем данных подлежащих проверке уже, увы, достаточно большой. У меня не получается сделать что-нибудь этакое (какой-нибудь алгоритм), чтобы программка последовательно проверяла ячейки с данными и заменяла все, кроме "Х" (см.выше) и ":" на "" и/или заменяла на":" (в зависимости от ситуации). Может подскажете чего путного?
Заранее спасибо.
С почтением, Brudda

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Удаление символов из ячеек

Сообщение FireFenix » 20.08.2010 (Пт) 23:10

Регулярное выражение с заменой типа "/^[\d]{2}(.*)[\d]{2}$/ims"

Или простыми функциями - вырезать с конца и с начала два символа и потом обратно их склеить с нужным разделителем
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Brudda
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 21.02.2005 (Пн) 14:47
Откуда: Рига

Re: Удаление символов из ячеек

Сообщение Brudda » 20.08.2010 (Пт) 23:25

FireFenix, спасибо. Но, я абсолютно ничего не понял. Сделай одолжение, объясни, что значит то, что ты написал (пошагово, посимвольно :)). Да, вот что еще, выражение (?) типа "Х:ХХ" так же допустимо.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Удаление символов из ячеек

Сообщение FireFenix » 20.08.2010 (Пт) 23:45

Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing-бот и гости: 6

    TopList  
cron