Dear Pak Aji

Saya sudah coba tapi saya ingin bertanya beberapa hal lagi nih pak

Bisa ga ketika macronya jalan, excel tetap dapat berfungsi seperti biasa ?
Misal ketika bunyi beep itu keluar saya tetap dapat melakukan aktivitas di 
workbook tersebut ?

Jadi ketika kedap kedip gitu saya tetap dapat mengoperasikan excel tersebut,

saya sudah coba menggunakan event workbook selection change tapi tetap tidak 
bisa,

Mohon Pencerahannya,

Terima Kasih,,


________________________________
 Dari: Kurei recca <[email protected]>
Kepada: "[email protected]" <[email protected]> 
Dikirim: Minggu, 23 September 2012 13:58
Judul: Bls: [belajar-excel] CODING MACRO BUNYI BEEP
 

  
Oke dicoba ya pak aji,,

thx yaa



________________________________
 Dari: aji mumpung <[email protected]>
Kepada: [email protected] 
Dikirim: Minggu, 23 September 2012 11:11
Judul: Re: [belajar-excel] CODING MACRO BUNYI BEEP
 

  
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
>>>
>>>
>>>
>>
>>
>>
>



 

Kirim email ke