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 [email protected]
[belajar-excel] <[email protected]>:
>
>
> 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
>
>
>