Hai Shenly,

Hal seperti ini terjadi biasanya (lebih sering) pada activex control yang
diletakkan di dalam worksheet.
Penyebabnya cukup banyak, mulai dari resolusi layar, service pack si office
yang gak updated, dan sebagainya.

Sebaiknya, jika bisa tanpa menggunakan activex control, maka jangan
digunakan, kecuali benar-benar tidak memungkinkan.

btw,
saran untuk sebisa mungkin tidak menggunakan activex control biasanya akan
diabaikan dan dianggap setiap keadaan adalah tidak memungkinkan agar
tampilannya jadi bagus kaya dah expert gitu...

akhirnya, berpotensi (tidak semua keadaan) kena tabiat si activex control
yang lagi gak akur sama Excel setempat
dan....biasanya,
[biasanya loh ya] kelakukan resize dengan sendirinya ini bisa dikurangi
dengan hal-hal berikut :
           (kalau sudah ok, tidak usah ke nomor berikutnya)
           (kalau tidak memungkinkan, pakai langkah yang memungkinkan saja)
0. letakkan activex control tepat di dalam cells (sebuah cells atau sebuah
merge cells) alias jangan memotong garis batas cells tersebut
    dan buat ketika zoom worksheet adalah 100%
1. di properties si activex control, jika ada properti bernama autosize,
set jadi false
2. di properties si activex control, khusus untuk combobox dan listbox yang
punya properti integralheight, set jadi false
3. di format object (klik kanan activex control -> format atau format
control), tab size, area Scale : height dan width isi 100% dan centang lock
aspect ratio
4. di format object (klik kanan activex control -> format atau format
control), tab properties :
         - untuk control yang tidak pernah di-hide bareng dengan kolom atau
baris yang di-hide, pilih :
                           a. sizenya harus tetap, lokasinya tetap : don't
move or size with cells
                           b. sizenya harus tetap, lokasinya boleh ikut
cells : move but don't size with cells
         - untuk control yang boleh ter-hide bareng kolom atau baris yang
di-hide, pilih move and size with cells

------ 0 s.d. 4 adalah cara pembuatan dan pengaturannya ------

kalau masih bermasalah :
5. update ms office dengan service pack terbaru versi tersebut yang ada
dari site resmi si MS
6. di windows explorer, cari file *.exd, lihat yang ada di folder ..\excel
blabla\ dan hapus semua yang ada di folder tersebut
7. [jarang yang sampai perlu set nomor ini]
    (butuh akses admin komputer) jalankan regedit ->
HKCU\software\microsoft\office\versinya\excel\options,
       cari item bernama LegacyAnchorResize (kalau tidak ada, buat baru
[klik kanan new pilih dword 32, beri nama LegacyAnchorResize]
       klik kanan item tersebut, modify, ubah isinya menjadi bernilai 1 dan
tekan ok

----- 5 s.d. 7 adalah cara set si Excel ------

kalau masih bermasalah :
8. (kalau boleh pakai VBA), buat VBA yang mengatur size setiap activex
control setiap kali si sheet di activate

----- 8 membutuhkan set security macro jadi enable -----

masih bermasalah juga :
9. butuh install ulang di ms office kali ya (kayanya sih gak mungkin), atau
install ulang OS (wkwkwk tambah gak mungkin),
    atau malah ganti komputer (lah yang ini mungkin jadi solusi bagi yang
percaya demikian, padahal ya gak juga)
    atau belajar Excel lagi supaya bisa menghindari penggunaan activex
control (hmmm... sepertinya sebuah solusi bagus, tapi males ah... kaya gak
sibuk ajah)
    atau duduk manis minta dibikinin ajah, tahunya beres (wooo....)
    atau nego ulang layoutnya deh, supaya bisa dengan cara lain yang lebih
memungkinkan untuk tidak menggunakan activex control... (hmmm...)

----- 9 sekadar wangsit -----

Selamat mencoba dan semoga si activex control mau berbaikan sama si Excel...

Regards,
Kid










2017-09-28 5:06 GMT+07:00 [email protected] [belajar-excel] <
[email protected]>:

>
>
> halo master, sya kembali bertanya,
>
> kenapa yg listbox yg sya buat , suka berubah ubah bentuknya?
>
> udah berkali kali sya benerin, tpi ketika sya close filenya, dan di buka
> lagi, ukurannya berubah lagi, tapi hanya terjadi di satu komputer saja,
> sedangkan dikomputer yg lainnya normal2 aja.
>
> itu kira2, kenapa ya master? apa ada yg salah dengan kompter satu ini?
>
> 
>

Kirim email ke