pak Yusa.. coba code berikut.. sudah saya tes di windows 32-bit dan
berjalan dengan baik
Option Explicit
Private Declare Function SuaranyaDong _
Lib "winmm.dll" _
Alias "sndPlaySoundA" ( _
ByVal NamaLagu As String, _
ByVal Lama As Long) As Long
Sub BunyiBip()
Dim i As Integer
Dim c As Integer
For i = 1 To 10
If Range("a1").Value = "a" Then
If Application.Wait(Now() + TimeValue("00:00:02")) Then
Range("a1").Interior.ColorIndex = c
End If
SuaranyaDong "C:\Windows\Media\Chimes.wav", 0&
End If
c = c + 1
Next i
End Sub
untuk fungsi timernya saya belum ketemu.. ketemunya fungsi wait yang
dimerahin dari link berikut
http://msdn.microsoft.com/en-us/library/aa213656(office.11).aspx
mungkin dari para member millis ini maupun para master dapat memberikan
pencerahan mengenai fungsi timer
wassalam,
-aji mumpung-
Pada 23 September 2012 09:07, aji mumpung <[email protected]> menulis:
> hehehe... ternyata pak Yusa menggunakan windows 32-bit, jika anda menekan
> tombol Help maka ada keterangan sebagai berikut:
>
>
> - If you are working on a 32-bit Microsoft Windows platform, both the
> DLL name and alias (if used) must be correct.
>
> Make sure the DLL name and alias are correct.
>
> untuk code berikut:
>
> Alias "BunyiGakYa" ( _
>
> yang dimerahin harap diganti dengan sndPlaySoundA sehingga codenya
> menjadi:
>
> Alias "sndPlaySoundA" ( _
>
> berhubung saya juga masih dalam tahap belajar vba.. (baru baca 150 halaman
> dari 404 halaman) untuk timernya saya pelajari dulu ya pak hehehe.. ^_^
>
> wassalam,
>
> -aji mumpung-
>
> Pada 23 September 2012 08:31, Kurei recca <[email protected]>menulis:
>
> **
>>
>>
>> Dear Aji,
>>
>> Thx ya atas feedbacknya
>>
>> tapi kok fungsi "BunyiGaYa"-nya ga bisa jalan ya ? ada error yang
>> mengatakan bahwa DDL function not found,,
>>
>> codingnya saya taruh dalam module sheet1,,
>>
>> Lalu, Pak Aji kan menggunakan looping For Next agar cell tersebut kelap
>> kelip, bisa jika menggunakan timer karena jika menggunakan for next tidak
>> kelihatan kelapa kelipnya,
>>
>> Jadi agar kelihatan setidaknya satu warna itu 2 detik terpampangnya, lalu
>> ganti warna laen,,
>>
>> *Terlampir filenya ya pak : saya ubah kata "True" menjadi "a"
>>
>> Mohon Pencerahannya
>> ------------------------------
>> *Dari:* aji mumpung <[email protected]>
>> *Kepada:* [email protected]
>> *Dikirim:* Minggu, 23 September 2012 8:06
>> *Judul:* Re: [belajar-excel] CODING MACRO BUNYI BEEP
>>
>>
>> hai yusa..
>>
>> untuk dapat memainkan suara anda harus menggunakan function windows API
>> yang terdapat di dalam file winmm.dll, tetapi sebelum dapat menggunakannya
>> anda harus mendeklarasikan fungsi tersebut sehingga dapat dipanggil dalam
>> suatu prosedur
>>
>> codenya sebagai berikut:
>>
>> Option Explicit
>> Private Declare Function SuaranyaDong _
>> Lib "winmm.dll" _
>> Alias "BunyiGakYa" ( _
>> ByVal NamaLagu As String, _
>> ByVal Lama As Long) As Long
>>
>> Sub BunyiBip()
>> Dim i As Integer
>> Dim c As Integer
>>
>> For i = 1 To 10
>> If Range("a1").Value = "TRUE" Then
>> Range("a1").Interior.ColorIndex = c
>> SuaranyaDong "C:\Windows\Media\Chimes.wav", 0&
>> End If
>> c = c + 1
>> Next i
>> End Sub
>>
>> perhatikan yang diberi warna biru & merah, code ini ditulis di sheets
>> module sehingga hanya dapat berfungsi dengan baik di sheet tersebut, jika
>> anda menginginkan fungsi dapat dipanggil dari mana saja maka pindahkan yang
>> diberi warna *biru* & *merah* ke dalam suatu modul dan ubah warna *biru* dari
>> Private menjadi Public.
>>
>> untuk suaranya dapat anda ganti-ganti sesuka hati menggunakan file yang
>> berekstensi wav dan default lokasi pada pc saya adalah pada folder
>> C:\Windows\Media, silakan anda searching mengenai lokasi pada pc anda dan
>> jenis-jenis bunyi yang tersedis.
>>
>> wassalam,
>>
>> -aji mumpung-
>>
>> Pada 23 September 2012 07:01, Kurei recca <[email protected]>menulis:
>>
>> **
>>
>> Salam Para Master Excel,
>>
>> Ceritanya saya ingin membuat suatu coding dengan kondisi Jika Cell A1
>> bertuliskan kata "TRUE" maka akan ada bunyi beep berulang selama 20 detik
>> or periode tertentu dan Cell Tersebut kelap kelip berwarna kuning dan putih
>> selama 20 detik tersebut.
>>
>> Kira2 bagaimana ya codingnya,,?
>>
>> Mohon Pencerahannya...
>>
>> Best Regards
>>
>>
>>
>>
>>
>>
>
>