Makasi mas, saya coba dulu
Pada tanggal 20/01/16, 'Mr. Kid' [email protected] [belajar-excel] <[email protected]> menulis: > Hai Al Ghozali, > > methods OnKey milik Application bisa dimanfaatkan. Sebaiknya pengubahan > tabiat penekanan tombol ini dilokalisir untuk sheet tertentu saja. > > Di sebuah general module copas script berikut : > 1. misalkan Anda sudah punya prosedur untuk print bernama ProsesPrint > berbunyi begini > public sub ProsesPrint() > activesheet.printpreview 'sesuaikan saja dengan kebutuhan setempat > end sub > > 2. buat prosedur pengubah tabiat tombol Enter (enter untuk text dan enter > untuk numpad) > public sub Aktifken() > application.onkey "~","ProsesPrint" 'ini untuk enter text > (tombol enter yang biasanya di atas shift sisi kanan > application.onkey "{ENTER}","ProsesPrint" 'ini untuk enter numpad > end sub > > 3. buat juga prosedur untuk mengembalikan tabiat tombol ke keadaan semula > public sub NonAktifken() > application.onkey "~", 'ini untuk enter text (tombol > enter yang biasanya di atas shift sisi kanan > application.onkey "{ENTER}" 'ini untuk enter numpad > end sub > > sekarang, mulai menyiapkan kapan diaktifkannya tabiat yang baru. Jangan > lupa, diusahakan dilokalisir di sheet tertentu. > Misal : Sheet yang diprint bernama 'myPrint' (yang tampak di tab sheet di > worksheet) dengan codename 'Sheet1' di VBE > > 4. mengaktifkan tabiat baru ketika sheet bernama 'myPrint' diaktifkan. >> buat event worksheet activate milik myPrint, lalu panggi prosedur bernama > Aktifken. >> Jadi, isi dalam blok prosedur tersebut adalah : > Aktifken > > 5. mengembalikan tabiat ke asalnya >> buat event worksheet deactivate milik myPrint, lalu panggil prosedur > NonAktifken. >> Jadi, isi dalam blok proedur tersebut adalah : > NonAktifken > > 6. Save as workbook dengan type .xlsm (macro enabled) atau .xlsb (excel > binary) > > 7. (optional) bila perlu, di-event workbook open ada proses untuk > mengaktifkan sheet selain myPrint (alias sheet untuk print) >> misal di event open milik workbook, diberi proses untuk mengaktifkan > sheet bernama 'Home' (buat sebuah sheet dan beri nama Home lebih dulu) >> Bunyinya begini : > Sheets("Home").activate > > Wassalam, > Kid > > > > > 2016-01-20 15:26 GMT+07:00 Agus Salim Al Ghozali [email protected] > [belajar-excel] <[email protected]>: > >> >> >> Salam Mas, >> >> Saya maw Tanya ni mas, pada Excel saya buat tombol cetak/Print, >> pertanyaan saya bias tidak mas ketika maw print hanya menekan tombol >> ENTER pada Keyboard tanpa harus Klick tombol cetak yang kita buat >> macro tersebut??? jadi kalau maw Print data cukup dengan menekan >> tombol ENTER saja, Bisa tidak Mas?? kalaw bias mohon bantuanya dunk >> mas caranya?? >> >> Salam, >> Al Ghozali >> >> >

