|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.03.2009, 22:25 | #1 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 15
|
Звуковой сигнал
Доброго времени суток,
помогите, пожалуйста, написать макрос: есть изменяющаяся ячейка, данные в нее поступают извне, нужно, когда значение будет например больше пяти подать звуковой сигнал. Как это сделать? |
17.03.2009, 22:37 | #2 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Вот с книги
......использовать следующую функцию API и задать корректный путь к звуковому файлу: Код:
Последний раз редактировалось valerij; 17.03.2009 в 22:39. |
17.03.2009, 22:39 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Вот весь код:
Код:
Код:
|
17.03.2009, 23:08 | #4 | |
Заблокирован
Регистрация: 23.02.2009
Сообщений: 306
|
Цитата:
|
|
18.03.2009, 02:05 | #5 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
Игорь, нет музона у меня, что твой код, что книжный(нет, книжный заработал, путь был не правильный), в чем причина?
Последний раз редактировалось valerij; 18.03.2009 в 02:50. |
18.03.2009, 09:08 | #6 |
Форумчанин
Регистрация: 24.06.2008
Сообщений: 516
|
На некоторых компьютерах (материнских платах) отсутсвуют системные динамики. Когда компьютер загружается он пищит или нет, а при входе в (выходе) из БИОС? Если нет, то возможно просто нет системного динамика. Тогда код правильный просто играть нечему...
Можно сделать все! Было бы время, да деньги...
|
18.03.2009, 11:16 | #7 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
18.03.2009, 11:29 | #8 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Цитата:
Раньше (в Windows98/Me) работала встроенная в VBA функция Beep В WinXP эта функция оказалась на 3-м Ring-е OC (все низкоуровневые функции упрятали подальше от пользователей), и, соответственно, без использования API-функции Beep уже не обойтись. Возможно, в Висте её упрятали ещё глубже, или же система безопасности Висты просто не позволяет приложению Excel вызвать эту функцию. Для проверки надо заменить код Beep 440,500 на код msgbox Beep (440,500) и посмотреть, какое значение возвратит эта функция. Цитата:
|
||
18.03.2009, 15:48 | #9 |
Пользователь
Регистрация: 17.03.2009
Сообщений: 15
|
Спасибо, все получилось!
|
18.03.2009, 17:24 | #10 |
Старожил
Регистрация: 12.05.2007
Сообщений: 2,339
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Звуковой драйвер | Валёк | Помощь студентам | 11 | 29.11.2008 21:45 |
До проги не доходит сигнал выгрузки операционной системы | Altera | Общие вопросы Delphi | 6 | 30.08.2008 18:03 |
Звуковой файл | Михаил Юрьевич | Общие вопросы Delphi | 13 | 07.07.2008 11:14 |
сигнал WindowsBeep | ben95 | Общие вопросы Delphi | 8 | 13.05.2008 19:12 |