Owh... ada object controlnya ya dalam worksheet tersebut....

Hasrat : jika ditekan tombol keyboard TAB, maka kursor akan pindah ke
controls lainnya yang ada dalam worksheet
Asumsi : seluruh activex controls yang digunakan adalah berjenis activex
control (pakai text box dan combo box kelompok ActiveX)

ActiveX controls dalam worksheet kehilangan properti TabIndex yang menjadi
nomor urut fokus ketika user menekan tombol TAB.
Oleh sebab itu, maka proses perpindahan ke activex controls lainnya dalam
worksheet memerlukan script melalui event yang dimiliki oleh si activex
control tersebut.

Misal dalam sebuah sheet terdapat 1 buah activex combo box bernama cboSatu
dan 1 buah activex text box bernama txtDua
Kondisi jika cboSatu sedang aktif (kursor di cboSatu) lalu user menekan
keyboard TAB, maka kursor berpindah ke txtDua :
0. save as file dengan tipe file .xlsm (macro enabled)
1. aktifkan design mode (ribbon Developer -> klik Design Mode hingga
berbeda warnanya dari sekitarnya)
2. double click control cboSatu
3. pilih event KeyDown (lihat combobox propeties and procedures di VBE)
4. isi dalam blok event keydown tersebut script berikut :
       if keydown=9 then   'kode ASCII karakter TAB adalah 9 (daftar ASCII
<http://www.theasciicode.com.ar/>)
              txtDua.activate     'mengaktifkan controls bernama txtDua
       endif
5. save

Buat juga hal serupa di controls lain mulai dari proses 1 sampai 5 dengan
menyesuaikan nama-nama object yang sedang dibuat dan nama object yang akan
diaktifkan.

Wassalam,
Kid.




2014-12-19 20:43 GMT+11:00 Rahasus Pae [email protected]
[belajar-excel] <[email protected]>:
>
>
>
> Dear Om Kid,
>
> Bisa berjalan sebagaimana diiinginkan "well done" Om.....tapi ada
> pertanyaan berikutnya....bagaimana seting tab order-nya.
>
> Misalnya dari setelah combo box dipilih reference-nya, kemudian dengan
> tombol tab akan perpindah ke text box, atau sebaliknya combo box <---->
> text box.
>
> Masih memakai file yang sama.
>
>
> Dimanakah and bagaimana setting-nya? apakah diproperti-nya? tapi yang mana
> yach?
>
> Terima kasih pencerahannya.
>
> Salam,
> Rahas
>
>
>
>
> 2014-12-19 15:41 GMT+07:00 'Mr. Kid' [email protected] [belajar-excel] <
> [email protected]>:
>>
>>
>>
>> Hai Rahas,
>>
>> Mungkin (maaf, masih belum bisa buka Excel) bagian array formula
>> filtering yang berupa proses pendefinisian krtieria yang berbunyi :
>>        $M$6=data!$K$2:$K$20
>> bisa diubah dengan :
>>    isnumber( find( $M$6 , data!$K$2:$K$20 ) )
>>
>> Wassalam,
>> Kid.
>>
>>
>>
>> 2014-12-18 20:30 GMT+11:00 Rahasus Pae [email protected]
>> [belajar-excel] <[email protected]>:
>>>
>>>
>>>
>>> Dear Be-exceler,
>>>
>>> Bagaimana formula small bisa berjalan dengan sebagian reference karena
>>> dengan formula
>>> {=SMALL(IF($M$6=data!$K$2:$K$20,ROW(data!$K$2:$K$20)-ROW(data!$K$1)),ROW()-ROW(A$8))}
>>>  tidak
>>> akan ada hasil yang diperoleh.
>>>
>>> Misalnya saya mengisikan ref2 cuma dengan YAS-17321931 (ref2 completenya
>>> adalah 126-01972633/YAS-17321931), maka di colom A akan #NUM! daong
>>> munculnya.
>>>
>>> Bagaimana cara meformulasikan fungsi small dengan lookup sebagian supaya
>>> diperoleh hasil.
>>>
>>> Mohon pencerahan.
>>>
>>> Salam,
>>> Rahas
>>>
>>>       
>

Kirim email ke