Вопрос № 174828: Уважаемые эксперты подскажите в следующем создаю например Макрос1 в его теле всего одна строка Beep Создаю текстовое поле в параметрах текстового поля устанавливаю галочку Вычислить при выходе Затем в поле Выполнить макрос при выходе устанав...
Вопрос № 174829: Уважаемые эксперты подскажите в следующем: Если, открыв Мой компьютер мы увидим, например, много дисков, в том числе и съемных А затем вставив строку кода: If Len(Dir("D:", vbDirectory)) > 0 Then .... благодаря, которой можно уз...
Вопрос № 174828:
Уважаемые эксперты подскажите в следующем создаю например Макрос1 в его теле всего одна строка Beep Создаю текстовое поле в параметрах текстового поля устанавливаю галочку Вычислить при выходе Затем в поле Выполнить макрос при выходе устанавливаю Макрос1 Пользуюсь полем покидаю его сигнал не происходит Странно Действую методом народным, против логики на всякий случай в поле поля Выполнить макрос при входе устанавливаю Макрос1 Пользуюсь полем вхожу в него, покидаю его сигнал не происходит Как
же правильно сделать, чтобы был звук?? Спасибо Эндрю
Раньше (в Windows98/Me) работала встроенная в VBA функция Beep В WinXP
эта функция оказалась на 3-м Ring-е OC (все низкоуровневые функции упрятали подальше от пользователей), и, соответственно, без использования API-функции Beep уже не обойтись.
Код:
Вот весь код: Private Sub Worksheet_Calculate() I
f [a1] > 5 Then Beep 440, 500 End Sub Для формирования звука через встроенный динамик компа присутствует дополнительный модуль с кодом: Declare Function Beep Lib "kernel32" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
Ответ отправил: Vasiliy83, Практикант
Ответ отправлен: 03.12.2009, 19:08
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 257263
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 174829:
Уважаемые эксперты подскажите в следующем: Если, открыв Мой компьютер мы увидим, например, много дисков, в том числе и съемных А затем вставив строку кода: If Len(Dir("D:", vbDirectory)) > 0 Then .... благодаря, которой можно узнать существует ли диск на компьютере И в случае если диск "D:" съемный, в Мой компьютер якобы существует, а физически его нет, не подключен, тогда получается ошибка № 52 Как можно её избежать, как точно узнать подключен ли диск фактически?? Спасибо
Эндрю
Отвечает Evgenijm, 10-й класс :
Здравствуйте, Ципихович Эндрю.
Советую обратить внимание на семейство объектов FileSystemObject. Правда, я сейчас не смог добиться удобной работы с ним, хотя точно помню, что 10 лет назад пользовался им с большим удовольствием. И все операции он выполнял гораздо быстрее, чем встроенные функции типа dir. Вот пример кода. Он некрасивый, но рабочий. Дисковод, если он есть, наверняка будет жужать, но это уже недостаток их конструкции.
На форму добавьте список list1.
Приложение:
Ответ отправил: Evgenijm, 10-й класс
Ответ отправлен: 05.12.2009, 03:29
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 257338
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.