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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.04.2012, 21:49   #1
Batton
 
Регистрация: 23.04.2012
Сообщений: 7
Смущение Звук в форме Vba

Возможно ли сделать так, чтобы когда я открывал форму проигрывался файлик mp3 или wav& я хочу сделать так чтобы у меня было звуковое сопровождение открытой формы, возможно ли вообще такое?
Batton вне форума Ответить с цитированием
Старый 23.04.2012, 21:53   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Возможно.
Ищите
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszName As String, ByVal dwFlags As Long) As Long
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.04.2012, 21:54   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Можно смотрите здесь
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 23.04.2012, 21:55   #4
Batton
 
Регистрация: 23.04.2012
Сообщений: 7
По умолчанию

а можешь подробнее код написать а то я не пойму его)))
Batton вне форума Ответить с цитированием
Старый 23.04.2012, 22:09   #5
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Код:
==
В Модуле декларация
Код:

    Public Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Integer) As Integer
применение
Код:

sndPlaySound("ringin.wav", 1)

звуки выбираете любые 
==
Могу чуть разжевать:
Код:
Private Declare Function sndPlaySound _
Lib "winmm.dll" Alias "sndPlaySoundA" _
(ByVal lpszName As String, ByVal dwFlags As Long) As Long

Sub PlaySound()
Dim WAVFile
WAVFile = "0207.wav"
WAVFile = ThisWorkbook.Path & "\" & WAVFile
Call sndPlaySound(WAVFile, 1)
End Sub

Sub StopSound()
Call sndPlaySound("", 4)
End Sub
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 23.04.2012, 22:16   #6
Batton
 
Регистрация: 23.04.2012
Сообщений: 7
По умолчанию

щас буду пробовать, спасибо большое)))
Batton вне форума Ответить с цитированием
Старый 23.04.2012, 22:37   #7
Batton
 
Регистрация: 23.04.2012
Сообщений: 7
По умолчанию

все равно не получается((((
Batton вне форума Ответить с цитированием
Старый 23.04.2012, 22:54   #8
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Вероятно в этом способе важны параметры вавки.
так играет:
Код:
Sub PlaySound()
Dim WAVFile
WAVFile = "c:\WINDOWS\Media\Критическая ошибка.wav" '
Call sndPlaySound(WAVFile, 1)
End Sub
Хотя соврал - сейчас конвертнул обычный flac - отлично играет.
Но до этого пробовал вав, конвертнутый с di.fm - не захотел, что-то видать с файлом не то получилось...
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 23.04.2012 в 23:12.
Hugo121 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в кодах прописать textbox на форме - VBA Nasten'ka7 Microsoft Office Excel 9 28.01.2011 20:07
Как сделать динамические часы на форме в VBA? v-anna Помощь студентам 1 27.10.2010 03:13
vba создать label на форме borik120 Microsoft Office Excel 5 19.02.2010 15:01
Матрица на форме в VBA Dju_Vava Microsoft Office Excel 1 06.12.2009 21:53
Меню на форме VBA BloodLady Microsoft Office Excel 2 06.01.2009 12:11