Kamis, 08 September 2016

[belajar-excel] Digest Number 3960

1 Message

Digest #3960
1a
Re: Tab order untuk Form Control [1 Attachment] by "Mr. Kid" nmkid.family@ymail.com

Message

Wed Sep 7, 2016 4:16 am (PDT) . Posted by:

"Mr. Kid" nmkid.family@ymail.com

Hai Rahas,

Kalau dilihat dari preview file lampiran, sepertinya si controls (asumsinya
adalah activex controls) diletakkan dalam worksheet.
ActiveX Controls dalam worksheet tidak dapat memanfaatkan fitur tab
behaviour untuk berpindah dari satu control ke control lain. Jadi, perlu
dibuatkan prosedur event yang mampu merespon penekanan tombol Tab. Event
tersebut adalah KeyDown.

Asumsinya ada 4 activex controls semuanya textbox bernama txtA, txtB, txtC,
txtD

> Contoh untuk txtA (controls lainnya bisa Anda buat sendiri setelah
memahami bagian ini)
Ceritanya :
User melakukan entry di txtA, artinya txtA sedang dalam keadaan aktif
Lalu user menekan tombol TAB di keyboard (tanpa beserta tombol SHIFT), maka
txtB yang menjadi aktif atau kursor berpindah ke txtB
Andaikan user menekan tombol SHIFT dan TAB, maka yang aktif akan berpindah
ke txtD (textbox terakhir, karena txtA adalah textbox pertama)

Langkah :
1. buat event KeyDown pada txtA. Cara membuat prosedur event bisa dilihat
disini
<http://b-excel.blogspot.co.id/2013/08/belajarvba-007-property-methods-events.html>
.
2. isi blok prosedur event KeyDown milik txtA yang terbentuk dengan
baris-baris kode berikut :
if keycode=9 then 'yang dipencet adalah tombol keyboard TAB
keycode=0 'tidak ada penekanan tombol apapun bagi txtA, karena
tombol ini dialihkan fungsinya untuk berpindah ke control lainnya
if Shift=0 then 'menekan TAB tapi TANPA menekan SHIFT :
mengaktifkan control setelahnya, yaitu txtB
txtB.activate
else 'menekan TAB disertai penekanan SHIFT : mengaktifkan control
sebelumnya (ke txtD [control terakhir] karena txtA adalah control pertama)
txtD.activate
endif
endif

*** Pastikan untuk save as workbook dengan type .xlsm atau .xlsb atau .xls

Regards,
Kid

2016-09-07 10:49 GMT+07:00 Rahasus Pae rahasus.pae@gmail.com
[belajar-excel] <belajar-excel@yahoogroups.com>:

>
>
> Hai pakar,
>
> Saya membuat sebuah file calculasi dengan form control, tetapi saya tidak
> paham bagaimana cara berpindah dari satu form control yang satu ke form
> control yang lain dengan mamakai toambol "Tab".
>
> Misalnya saya harus mengisi dulu form control yang di A,dengan tombol Tab
> berpindah B, ke C dan seterusnya.
>
> Mohon dibantu solusinya, contoh terlampir.
>
> Salam,
> Rahas
>
>
>
============================================================
Pojok Lowongan Kerja yang disediakan milis :
http://milis-belajar-excel.1048464.n5.nabble.com/Pojok-Lowongan-Kerja-f5725753.html
*** Posting lowongan kerja : ke link tersebut dan klik New Topic
============================================================
bergabung ke milis (subscribe), kirim mail kosong ke: belajar-excel-subscribe@yahoogroups.com
posting ke milis, kirimkan ke: belajar-excel@yahoogroups.com
berkunjung ke web milis : http://tech.groups.yahoo.com/group/belajar-excel/messages
melihat file archive / mendownload lampiran : http://www.mail-archive.com/belajar-excel@yahoogroups.com/
atau (sejak 25-Apr-2011) bisa juga di : http://milis-belajar-excel.1048464.n5.nabble.com/
menghubungi moderators & owners: belajar-excel-owner@yahoogroups.com
keluar dari membership milis (UnSubscribe), kirim mail kosong ke : belajar-excel-unsubscribe@yahoogroups.com
---------------------------------------------------------------------

Tidak ada komentar:

Posting Komentar