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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2009, 14:17   #1
AnnNet
Пользователь
 
Регистрация: 21.07.2008
Сообщений: 57
По умолчанию удалить подстроку в VBA

Подскажите, пожалуйста, есть ли в VBA какая-нибудь функция для удаления подстроки в строке.
AnnNet вне форума Ответить с цитированием
Старый 19.01.2009, 16:59   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, либо через Replace()
либо легко можно заменит удаление через сборку строки без удаляемой части.
например, если из строки S нужно удалить подстроку длиной два символа, начиная с позиции 3 (для примера):
s = Mid(s, 1, 2) & Mid(s, 2+2+1, Len(s) - (2+2+1) + 1)
(2+2+1 - это я для наглядности написал к позиции 2 прибавим два символа, которые мы удаляем, и плюс один, с которого мы берём остаток...

извините, если туманно ответил... задавайте конкретный пример, получите решение конкретной задачи...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в VBA удалить системный файл valerij Microsoft Office Excel 13 15.04.2009 16:24
Как передать в TEdit подстроку под курсор nnova Общие вопросы Delphi 5 05.11.2008 05:01
заменить в строке подстроку Lemo Помощь студентам 4 18.10.2008 21:54
Как удалить из строки подстроку по маске ? - fenix - Помощь студентам 4 23.04.2008 15:04
как удалить анти вирус( касперский 2006)если она не работает и ее не возможно удалить Alar Общие вопросы Delphi 0 29.10.2006 21:36