![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.09.2010
Сообщений: 55
|
![]()
К сожалению, дальше элементарной записи макроса с помощью кнопочек мои знания не простираются, поэтому прошу помощи.
В ячейки экселевского листа через DDE транслируются котировки. Дальше я перевожу их в проценты и мне нужно, чтобы, когда этот процент будет выше определенного значения, эксель инициировал бы звуковой сигнал. Скажем, если прибыль/убыток выше 5% от общей суммы счета, звучит сигнал. При этом желательно, чтобы этот звук воспроизводился бы виндой, то бишь без запуска медиа-плейера, и чтобы звуковой файл можно было бы менять (или повторять несколько раз, но это наверное сложнее, проще просто подставить отредактированный файл). Раньше я сталкивался с макросами как с одноразовым действием, которое запускается кнопкой. А тут нужно, чтобы условие проверялось бы постоянно, каждый раз, когда меняется значение в ячейке, или пересчитывается формула. То есть, я понимаю это так: лист обновился, макрос проверил значение, если оно меньше, то ждем следующего тика, если больше, то звучит звонок. Как это сделать,я не представляю, буду благодарен за любую помощь. Последний раз редактировалось SVGuss; 02.12.2010 в 23:38. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Смотрите здесь,он не только играть на трубе умеет,но и разговаривает,если вы настроите речь
И говорит значение в ячейке
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
Можно еще так.
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]()
Или еще проще, с использованием системных звуков самой Windows
Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 03.12.2010 в 00:44. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 11.09.2010
Сообщений: 55
|
![]()
doober - У меня выскакивает ошибка и открывается VB. Сложно для меня все это.
VictorM, звиняйте чайника, а где в макросе прописано это условие, что должно быть именно число 99 в ячейке? Мне это совершенно подходит, только нужно прописать условие, что если число в ячейке больше, чем значение другой ячейки, которую я заполню руками, то раздается звук. Ткните носом, как это условие прописать или хотя бы где оно, пожалуйста. ----------- ааа, кажется, нашел - это в MS objects условие запрятано. Спасибо, вроде понял теперь, попробую сделать. Последний раз редактировалось SVGuss; 03.12.2010 в 00:55. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Значит у вас 7,там агент не идет
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
#7 | ||
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]() Цитата:
Код:
Цитата:
Код:
Код:
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 Последний раз редактировалось VictorM; 03.12.2010 в 10:50. |
||
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 11.09.2010
Сообщений: 55
|
![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 11.09.2010
Сообщений: 55
|
![]()
Увы, на живых тиках попробовал - не работает. Вернее, работает, но только тогда, когда я вручную кликаю на ячейках. В приложении видео: живые котировки транслируются, но звука нет. Нужно кликнуть на другую ячейку, только тогда макрос срабатывает (условие, которое тут должно срабатывать при обновлении листа - значение в ячейке P5>G2).
Макрос - как тут меня научили. Код в объектах Код:
Код:
|
![]() |
![]() |
![]() |
#10 | ||
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
![]() Цитата:
Цитата:
Посмотрите во вложении. Если нужно запускать таймер сразу при открытии книги, раскоментируйте код в модуле Эта книга
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавить или изменить текст при появлении ошибок подключения | Doctor greid | Win Api | 0 | 06.11.2009 09:20 |
Как воспроизвести звук ? | RNT | Общие вопросы C/C++ | 9 | 13.08.2009 20:04 |
RichEdit.Invalidate при появлении формы | Gigatrop | Общие вопросы Delphi | 4 | 23.06.2009 19:26 |
Помогите с макромом - поиск заданного значения | Alenka2319 | Microsoft Office Excel | 1 | 12.06.2008 16:34 |
Microsoft Office Outlook Событие автоматической отправки писем из папки Исходящие при появлении интернета | fandm | Софт | 0 | 23.04.2008 10:15 |