Pak HK, Begini : 1. Workbook X menjalankan prosedur TANPA input parameter di workbook X Application.OnKey "keynya disini" , "nama_prosedur_di_workbook_yang_sama" 2. Workbook X menjalankan prosedur DENGAN input parameter di workbook X ( misal prosedur yang dijalankan memiiki 2 input parameter, parameter 1 meminta nilai bertipe text atau datetime parameter 2 meminta nilai bertipe numerik atau boolean ) Application.OnKey "keynya disini" , "'nama_prosedur_di_workbook_yang_sama ""Param1"" , Param2'" >> param1 adalah nilai text atau datetime yang ditulis sebagai text berformat YYYY-MM-DD >> param2 adalah nilai numerik atau boolean
3. Workbook X menjalankan prosedur TANPA input parameter di workbook A yang terbuka di instansi Excel yang sama *** kalau terbuka di instansi Excel yang berbeda, maka tidak mungkin dilakukan Application.OnKey "keynya disini" , "'nama workbook.ekstensinya'! nama_prosedur_di_workbook_A" 4. Workbook X menjalankan prosedur DENGAN input parameter di workbook A yang terbuka di instansi Excel yang sama *** kalau terbuka di instansi Excel yang berbeda, maka tidak mungkin dilakukan Application.OnKey "keynya disini" , "'nama workbook.ekstensinya'!'nama_prosedur_di_workbook_A ""Param1"" , Param2'" Untuk nomor 3 dan 4, jika workbook A belum terbuka, penulisan workbooknya harus lengkap (file fullname alias ada path-nya). Regards, Kid 2016-02-19 18:00 GMT+07:00 hendrik karnadi hendrikkarn...@yahoo.com [belajar-excel] <belajar-excel@yahoogroups.com>: > > > Dear Be-Exceler, > Saya sedang mencoba menggunakan VBA...."Application.OnKey" yang menurut > panduan penulisannya adalah sbb : > Application.OnKey(*Key As String*,[Procedur]) > > Saya ingin menjalankan Prosedur bernama Coba yang ada di Workbook > lain (bersifat public) setelah menekan tombol Enter. > Saya tulis seperti ini: > Application.OnKey "{Enter}", "{Coba}" > > Namun prosedur Coba tidak dijalankan... > > Pertanyaan saya: > Bagaimana penulisannya agar prosedur Coba bisa dijalankan ? > > Terima kasih. > > Salam, > HK > > >