Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 63 стр.

UptoLike

Составители: 

1.4. Программирование на VBA 64
3
где:
объектэто объект SoundNote, являющийся звуковым примечанием к
ячейке;
звуковойФайлэто строка, представляющая собой полный путь и имя
соответствующего файла.
Например, следующий оператор импортирует звуковой файл DING.WAV в
качестве звукового примечания к активной ячейке:
ActiveCell.SoundNote.Import("C:\WINDOWS\DING.WAV")
Соответственно, метод Record позволяет (естественно, при наличии
соответствующего оборудования: звуковой платы и микрофона) записать
собственное звуковое примечание. При использовании этого метода во время
выполнения процедуры выводится специальное диалоговое окно Запись, с
помощью которого можно записать звуковое примечание. Наконец, метод
Play позволяет воспроизвести имеющееся звуковое примечание к ячейке.
Методы Record и Play не имеют аргументов.
Поскольку запись и воспроизведение звуков требует наличия специального
оборудования и драйверов, то правильно написанная процедура, прежде чем
применять подобные возможности, должна проверить саму возможность их
выполнения. Для этого можно использовать имеющиеся у объекта
Application свойства CanPlaySounds и CanRecordSounds.
Пример правильного использования метода Play:
If Application.CanPlaySounds Then
Range("ErrorMessage_1").SoundNote.Play
End If
Перейдем к выдаче текстовых сообщений. Начнем с выдачи сообщений в
строке состояния Excel
9
. Строка состояния расположена обычно в нижней
части окна Excel, однако эта строка состояния может быть скрыта и не
отображаться на экране. Показом и скрытием строки состояния управляет
команда
¾ Вид ¾ Строка состояния
Поэтому прежде, чем выводить сообщение в строке состояния, полезно
обеспечить вывод самой строки состояния на экран. Сделать это можно не
только с помощью выполнения соответствующей команды, но и с помощью
изменения свойства DisplayStatusBar объекта Application следующим
образом:
Application.DisplayStatusBar = True
Если же установить для этого свойства значение False, строка состояния
будет скрыта.
9
Другие приложения Office не позволяют пользователю выводить сообщения в строке состояния.