![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 15.07.2011
Сообщений: 5
|
![]()
Добрый день.
Есть одна мудрёная задачка. Обрисую ситуацию: Имеем столбец, в котором указаны три телефонных номера в семизначном виде без дефисов (0123456, 0010101 и тд). Имеем интернет-сервис по проверке замены кода АТС номера по адресу: http://mgts.ru/switcher/client/changelist/ (не реклама, если что). И теперь задача: Каждый номер поочерёдно копипаститься в поле проверки номера на сайте, после чего там он проверяется (жмётся кнопка), и результат вбивается уже обратно в соответствующие старым номерам ячейки, но уже в полном виде, только без 8 и дефисов. Например: 012-34-56 -> 4950123456 P.S.: Сервис выдаёт результат в двух видах: это либо изменённый номер, где красным подсвечиваются изменённые цифры, либо сообщение, что номер не менялся. И, наконец, главный вопрос: Возможно ли это сделать средствами MS Excel и VBA, или же здесь придётся задействовать спец.софт? Надеюсь на ответы уразумевших суть проблемы. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Цитата:
немного надо с парсингом помучиться Примеры есть на форуме.Ключевое слово для поиска Интернет.
Анализ,обработка данных Недорого
|
|
![]() |
![]() |
![]() |
#3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]()
Как уже сказал Сергей, это сделать можно, но... вряд ли вы сами с этим справитесь.
Сложный макрос получится. Все эти POST и GET запросы средствами VBA... Пример такого запроса есть у меня на сайте: Код:
Мой вам совет: найдите в интернете таблицу соответствия старой и новой нумерации - и сделаете всё при помощи несложных формул (если не получится - с этим мы вам поможем на форуме) Если же так уж нужно проверять номера именно через указанный сайт - то остаётся разве что заказывать такой макрос у кого-нибудь из спецов. |
![]() |
![]() |
![]() |
#4 | |
Регистрация: 15.07.2011
Сообщений: 5
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Подобная информация всегда публикуется - сам работаю в телефонной компании, так что немного в теме. Цитата:
Может, эта табличка подойдёт? А если на поиски потратить не 2 минуты (как я), а минут 20 - наверняка найдётся ещё несколько таблиц. |
||
![]() |
![]() |
![]() |
#6 | |
Регистрация: 15.07.2011
Сообщений: 5
|
![]() Цитата:
![]() К тому же, все альтернативные таблицы как правило основаны на устаревших версиях от МГТС, которые были доступны до того, как Лебедев и компания не перерисовала им сайт. Стоит ли говорить, что это было мягко говоря "зря"?... |
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Цитата:
Изложите.как у вас хранятся телефоны для проверки,и проверять все.или выборочно
Анализ,обработка данных Недорого
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. | Ples | Microsoft Office Excel | 8 | 17.12.2016 18:15 |
Как организовать обмен информацией между программой и собственной службой (сервисом) | pro2011 | Win Api | 8 | 20.01.2011 04:11 |
Взаимодействие-управление своим сервисом | Alter | Общие вопросы Delphi | 5 | 20.08.2010 10:32 |
Работа с сервисом Google Maps | S.T.A.L.K.E.R. | Общие вопросы C/C++ | 1 | 16.03.2010 23:43 |
Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос | as-is | Microsoft Office Excel | 4 | 25.02.2010 07:51 |