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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2009, 15:05   #1
Mobilux
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию Звонки с мобильного из Excel

Есть проблемка, убил целый день в поиске ответа - пока безрезультатно.
Обращаюсь за помощью или советом.

Проблема, есть Excel файл с 10 листами, на 1-м разные данные о клиенте, история сотрудничества и пр. Есть поля как ФИО и т.д, есть телефон.
Также есть мобильник. Задолбался жать на клаву телефона. Звонков по 100 - 200 в день.

Надо, в файле нажал на ячейку с набором цифр номера (если надо цифры написать в опр. последовательности либо формате - не проблема, переделаю) - пошел вызов на/с мобильника.

К компу могу мобильник подключить по кабелю, WI-Fi или купить модем - не проблема.

Есть ли уже подобное решение и что для этого надо.
Буду благодарен за помощь.
Mobilux вне форума Ответить с цитированием
Старый 19.05.2009, 15:22   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Можно сделать всё средствами Excel, но это долго и дорого.
Был бы у меня мобильник той же модели, что и у Вас, попробовал бы, но мой сотовый к компу не подключить.

Но есть более простой путь.
Для этого Вам надо найти программу, которая сможет набирать введённый Вами номер на Вашем сотовом.
Неважно, что это будет за прога - обычно производители телефонов поставляют подобный софт на компакт-диске вместе с телефоном.

Ещё лучше, если Вы найдёте в Интернете программу, которая будет набирать номер, полученный в качестве параметра командной строки
(такие программы есть, надо лишь поискать)

Идеальный вариант - это программа, при запуске которой из командной строки (через Пуск - Выполнить) путём ввода команды типа
c:\Мои проги\СуперПрога.exe -tel 9221546318
будет набираться указанный номер на телефоне.

В принципе, подойдёт и программа, у которой есть текстовое поле для ввода номера, и кнопка "Позвонить". (но тут будет посложнее)

А мы уже напишем несколько строк кода для Вашего Excel-файла, что позволит Вам набирать номер щелчком по ячейке.
---------------- добавлено позже — вдруг кому пригодится ---------------------

Недавно нашел такую "СуперПрогу", которая умеет подключаться к мобильному телефону и набирать номер.

Никакой макрос в этом случае писать не придется - программа сама установит надстройку, так что звонить Вы сможете кликнув правой кнопкой мыши по выделенной ячейке и выбрав в контекстном меню "Позвонить", только эту функцию после установки необходимо активировать, как описано вот здесь:
http://telefum.com/dokument/integration/office/excel/

Вот небольшая видеопрезентация того, как это работает: http://telefum.com/excel_call/

Если же вы хотите звонить (или отправлять СМС) при помощи макроса - то сделать это совсем несложно,
достаточно вызвать программу Zvonilka.exe с параметрами телефонного номера:
Код:
C:/Program Files/Zvonilka/Zvonilka.exe -Номер_телефона

Последний раз редактировалось EducatedFool; 30.01.2013 в 05:14.
EducatedFool вне форума Ответить с цитированием
Старый 19.05.2009, 15:52   #3
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Почитать про набор команд на сотовом можно здесь:
http://yandex.ru/yandsearch?text=AT-...2&stpar4=%2Fs2

Посмотри ещё здесь: http://forum.motofan.ru/lofiversion/...php/t6909.html

Надо знать модель твоего телефона, и номер виртуального COM-порта? к которому он подключен.
EducatedFool вне форума Ответить с цитированием
Старый 19.05.2009, 15:59   #4
Mobilux
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение
Почитать про набор команд на сотовом можно здесь:
http://yandex.ru/yandsearch?text=AT-...2&stpar4=%2Fs2

Посмотри ещё здесь: http://forum.motofan.ru/lofiversion/...php/t6909.html

Надо знать модель твоего телефона, и номер виртуального COM-порта? к которому он подключен.
Спасибо за ссылки, ща гляну.

Телефон - достану любой, хоть простой с Ява, хоть нокию с определнным Симбиан.
У меня вообще HTC Diamond с ОС ВинМобайл 6,1.
Тоесть подключаться могу к USB, на телефоне - МИНИ USB.
Mobilux вне форума Ответить с цитированием
Старый 19.05.2009, 16:06   #5
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
Телефон - достану любой, хоть простой с Ява, хоть нокию с определнным Симбиан.
Телефон подойдёт любой - из тех, что подключаются к компу.
И программу я написать могу - как оказалось, отправить команду на телефон очень даже просто.

Проблема в том, что у меня все телефоны древние, и ни один из них к компу не подключается, так что я просто не смогу протестировать программу.
А без тестирования ничего не получится.

Поэтому я и предлагаю Вам найти простую программку, которую Вы сможете настроить самостоятельно.

Ну и попробуйте этот вариант:
Цитата:
Допустим, у тебя телефон висит на порту соm5, набираешь в консоли:
COPY con com5
Нажимаешь ENTER
пишешь
ATDномертелефона,
нажимаешь ENTER -> телефон звонит!

Чтобы прекратить:
Нажимаешь Ctrl+Z, появляется ^Z, нажимаешь ENTER и попадаешь опять в консоль
Вдруг сработает...
(консоль открывается путём выполнения команды cmd в Пуск - Выполнить)
Только надо указывать вместо com5 тот номер порта, к которому подключен Ваш телефон.

Последний раз редактировалось EducatedFool; 19.05.2009 в 16:08.
EducatedFool вне форума Ответить с цитированием
Старый 19.05.2009, 16:20   #6
Mobilux
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Смотрите, у меня тел на Винде 6,1.
Я подключаю его к ЮСБ.
1. Как определить какой это ком?
2. Мне же не надо входить в режиме модема?
3. Когда я подключаю непосредственно этот телефон я его могу подключить в 3-х режимах:
а)Общий интернет
б) Как флеш диск
в) ActiveSinc (программа синхронизирующая телефон и ББ)

Как я понимаю мне нужен именно режим В). Потому что именно при этом режиме и небольшой програмке я отправляю СМС-ки с компа просто без проблем.

Я думаю что с ВинМобайл - все намного проще, так как телефон синхронизирован уже с компом. В принципе я могу из оутлука удалять, править и создавать контакты, имею доступ ко всем папкам, с маленькой програмкой - отправлять СМС.


+EducatedFool - давайте мне програмку, будем тестировать вместе удаленно.

Последний раз редактировалось Mobilux; 19.05.2009 в 16:29.
Mobilux вне форума Ответить с цитированием
Старый 19.05.2009, 17:06   #7
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Цитата:
EducatedFool - давайте мне програмку, будем тестировать вместе удаленно
Но у меня нет программки... дал бы с удовольствием.

Цитата:
Как я понимаю мне нужен именно режим В). Потому что именно при этом режиме и небольшой програмке я отправляю СМС-ки с компа просто без проблем.
Это всё не важно.
Надо в настройках главной программы, при помощи которой Вы подключаете телефон, посмотреть, какой виртуальный COM-порт используется для подключения телефона.

Можно посмотреть и по-другому:
Откройте диспетчер устройств (Мой компьютер - Свойства - вкладка Оборудование - кнопка Диспетчер устройств)
Найдите там среди устройств свой телефон.
Дважды щелкните на нём, и на одной из вкладок найдёте параметр Номер порта

Можете ещё в диспетчере устройств нажать в меню Вид - Устройства по подключению, и поискать среди устройств свой телефон.
Тогда Вы сразу увидите, к какому порту он подключён.

Ну а потом:
Цитата:
Допустим, у тебя телефон висит на порту соm5, набираешь в консоли:
COPY con com5
Нажимаешь ENTER
пишешь
ATDномертелефона,
нажимаешь ENTER -> телефон звонит!
Если это сработает, программу сделаем очень быстро.
EducatedFool вне форума Ответить с цитированием
Старый 19.05.2009, 18:00   #8
Mobilux
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Идем дальше, уже почти на финише.
Вот что имеем.
1. Подключил свой тел к ББ, синхронизировал.
2. Поставил програмку http://www.mymobiler.com/down.aspx
смысл ее в том, что при связки с ББ она запущена в фоновом режиме, висит в углу в автозапуске справа, когда я ее активирую, появляется окно - все точно как у меня на дисплее и даже время идет и т.п. Тоесть с этой програмки я хожу по телефону с ББ, как буд-то я юзаю сам тел. Так вот, активирую окно, на клаве набираю цифры и набирается номер (кстати не только на компе но и на дисплее телефона).
Вот пол вопроса закрыто.

2. Порт, при Мой комп - диспетчер - (далее как оно есть) пиктограмка USB (Windows SE USB устройства) - Pocket PC USB Sync - Сведения (на вкладке устройства) - далее что бы не выбирал, типа код устройства, ID устр-ва и прочее, везде все начинается с USB/......
Кстати, в головной программе, а именно ActiveSinc во вкладке подключения - стоит птичка в пункте разрешить USB подключение.

Вот, тоесть понимаю, что подключен от по USB, а не COM.
Или как еще найти ком?
Mobilux вне форума Ответить с цитированием
Старый 19.05.2009, 18:13   #9
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Программа хорошая.
Но нет нужной команды среди опций командной строки:
Цитата:
MyMobiler Command Line

"mymobiler.exe -connect" : Connect with ActiveSync connection
"mymobiler.exe -connect 169.254.2.1" : Connect with IP address
"mymobiler.exe -open" : Open MyMobiler window
"mymobiler.exe -close" : Close MyMobiler window
"mymobiler.exe -disconnect" : Disconnect
"mymobiler.exe -exit" : exit MyMobiler program
"mymobiler.exe -explorer" : Launch Mobile Explorer
Ещё бы одна опция (набор выбранного номера) - и через полчаса у Вас была бы готовая программа в Excel...

Поищите аналогичные программы - наверняка найдёте подходящую.
EducatedFool вне форума Ответить с цитированием
Старый 19.05.2009, 18:19   #10
Mobilux
 
Регистрация: 19.05.2009
Сообщений: 9
По умолчанию

Цитата:
Сообщение от EducatedFool Посмотреть сообщение

Ещё бы одна опция (набор выбранного номера) .
Думаю что аналогичных не очень найду, потому что эта типа для своих задач реализует все полностью. Там типа из нее можно заходить в любые звонки, неотвеченные, вход, исходящие, и заходить в телефонную книгу.
Может конечно можно поискать типа клавишу горячего набора в 1 касание, к которой и подвязать подстановку указанного номера.

+ А вопрос с портом, как я понимаю - закрыт?

++ Допустим, все контакты есть в Outlook'e, и синхронизированы с WM-устройством (который HTC Diamond). Может ли Excel подавать команду в Outlook, чтобы тот осуществлял звонок заданному контакту из списка посредством подключенного к компьютеру телефона?
Ну просто потому что программка MyMobiler предназначена на самом деле для отображения экрана коммуникатора на экране ПК. А для совершения звонков напрямую может потребоваться какой-либо отдельный интерфейс, всего один, а не куча, которые используются в MyMobiler

Последний раз редактировалось Mobilux; 19.05.2009 в 18:38.
Mobilux вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти человека по номеру мобильного 2006demon2006 Свободное общение 7 15.09.2009 12:24