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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2011, 13:21   #11
pupszu
 
Регистрация: 09.08.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Циклы на самом деле не нужны. Достаточно
Код:
Columns("B").Replace "8921*", "Россия (моб.)"
Спасибо за совет, это повеселей. Но все-равно при появлении новых направлений придется лезть в макрос и править его. Это полюбому напряжней чем поправить табличку с кодами в экселе.
Цитата:
Сообщение от Казанский Посмотреть сообщение
Другое дело, что строки поиска надо отсортировать по длине, и сначала заменять более длинные строки. Иначе смотрите, например
Код:
8831	Н.Новгород
883130	Саров
Если сначала заменить 8831*, то в обоих случаях будет Н.Новгород.
Да, про это я уже давно подумал, но все-равно спасибо за заботу
pupszu вне форума Ответить с цитированием
Старый 17.08.2011, 13:33   #12
pupszu
 
Регистрация: 09.08.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Примерно так. Файл "code-legend.xlsx" должен находиться в папке с открытым файлом
Работает! Спасибо огромное!
pupszu вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создать макрос сортировки строк ToshaVeric Microsoft Office Excel 2 26.07.2011 22:08
шаблон функции для сортировки массива. tub0rg Помощь студентам 5 23.01.2011 09:39
Блок-схема для метода пузырьковой сортировки Александра1000000 Помощь студентам 1 27.05.2010 19:15
Макрос умирает после сортировки Skandalius Microsoft Office Excel 17 10.09.2009 16:35
Макрос сортировки строк по листам noname_06 Microsoft Office Excel 8 24.01.2009 20:30