Cara Mengubah UserForms Pemrograman Di Microsoft Excel

download Cara Mengubah UserForms Pemrograman Di Microsoft Excel

of 15

Transcript of Cara Mengubah UserForms Pemrograman Di Microsoft Excel

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    1/40

     Artikel ini menjelaskan cara mengubah UserForms pemrograman di Microsoft Excel.

     Disertakan contoh-contoh dan Microsoft Visual asic for Applications !VA" makro #ang

    menunjukkan kepada Anda bagaimana untuk mengambil keuntungan dari kemampuan

    UserForms dan bagaimana menggunakan kendali Acti$e% & #ang tersedia untuk

    UserForms.

     'engenalan prinsip-prinsip dasar UserForms menjelaskan bagaimana menampilkan

    UserForms( bagaimana untuk men#embun#ikan sementara UserForms( dan bagaimana

    untuk mengabaikan UserForms. Anda juga ditunjukkan bagaimana menggunakan peristi)a-

     peristi)a #ang paling umum #ang terkait dengan UserForms * Menginisialisasi  acara( Klik 

    acara( dan Mengakhiri  acara. +atu atau beberapa contoh berikut menunjukkan cara

    menggunakan masing-masing kendali Acti$e% & berikut di UserForm,

    •   Label  kontrol 

    •   TextBox  kontrol 

    •   CommandButton kontrol

    •   ListBox  kontrol 

    •   ComboBox  kontrol 

    •   Bingkai  kontrol

    •   OptionButton kontrol

    •   kotak centang  kontrol 

    •   ToggleButton kontrol

    •   TabStrip kontrol

    •   MultiPage kontrol

    •   ScrollBar  kontrol

    •   SpinButton kontrol 

    •   Refdit  kontrol

    •   !ambar  kontrol 

    Kembali ke atas | Berikan Masukan

    PENGENALAN

    http://support.microsoft.com/kb/829070/id-id#tophttp://support.microsoft.com/kb/829070/id-id#surveyhttp://support.microsoft.com/kb/829070/id-id#surveyhttp://support.microsoft.com/kb/829070/id-id#top

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    2/40

    Artikel ini menjelaskan cara menggunakan VBA untuk membuat perubahan dalam

    UserForms dalam Excel.

    Kembali ke atas | Berikan Masukan

    Informasi lebih lanjut

    Microsot men!ediakan pemrogaman han!a untuk ilustrasi" tanpa garansi baik tersurat

    maupun tersirat. #ni mencakup" namun tidak terbatas pada" jaminan tersirat dapat

    diperjualbelikan atau kesesuaian untuk tujuan tertentu. Artikel ini mengasumsikan bah$a

    Anda sudah terbiasa dengan bahasa pemrogaman !ang ditunjukkan dan dengan alat !ang

    digunakan untuk membuat dan memperbaiki prosedur. %eknisi Microsot dapat membantu

    menjelaskan ungsionalitas prosedur tertentu" tetapi mereka tidak akan mengubah contoh

    tersebut untuk men!ediakan ungsionalitas tambahan atau men!usun prosedur untuk

    memenuhi pers!aratan khusus.

    Dasar-dasar UserForm

    Cara menampilkan UserForm

    &intaks !ang digunakan untuk menampilkan UserForm pemrograman berikut'

    UserFormame.%ampilkan

    Untuk menampilkan UserForm !ang bernama UserForm(" menggunakan berikut kode'UserForm1.Show

    Anda dapat memuat UserForm ke kehabisan memori tanpa benar)benar menampilkan itu.

    Mungkin diperlukan UserForm kompleks beberapa detik untuk muncul. Karena Anda dapat

     preload UserForm ke kehabisan memori" Anda dapat memutuskan kapan harus dikenakan

    o*erhead ini. Untuk memuat UserForm( ke dalam kehabisan memori tanpa menampilkan itu"gunakan kode berikut'Load UserForm1

    Untuk menampilkan UserForm" Anda harus menggunakan metode ampilkan !ang

    sebelumn!a ditunjukkan.

    Cara !embun"ikan untuk sementara UserForm

    +ika Anda ingin men!embun!ikan sementara UserForm" gunakan metode !ang

    men"embun"ikan . Anda mungkin ingin men!embun!ikan UserForm jika aplikasi Anda

    melibatkan bergerak antara UserForms. Untuk men!embun!ikan UserForm" gunakan kode

     berikut'UserForm1.Hide

    Untuk inormasi tambahan" klik nomor artikel berikut ini untuk melihat artikel di Microsot

    Kno$ledge Base'

    ,(-/

    0http'11support.microsot.com1kb1,(-/1 2

    34,555' Bagaimana untuk beralih antara kustom UserForms dengan tombol tekan perintah

    #a$aimana men$hapus UserForm dari kehabisan memori

    Untuk menghapus UserForm dari kehabisan memori" menggunakan pern!ataan

    membon$kar . Untuk membongkar UserForm !ang bernama UserForm(" gunakan kode berikut'

    http://support.microsoft.com/kb/829070/id-id#tophttp://support.microsoft.com/kb/829070/id-id#surveyhttp://support.microsoft.com/kb/213747http://support.microsoft.com/kb/829070/id-id#tophttp://support.microsoft.com/kb/829070/id-id#surveyhttp://support.microsoft.com/kb/213747

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    3/40

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    4/40

    . ms$ % 3,idth8 3 9 Me.,idth 9 Chr1*! 9 3Hei$ht8 3 9Me.Hei$ht

    /. Ms$5o: 2rom2t8%ms$7 ;itle8%3'esi0e -vent3.). -nd Sub6.

    ".#. Private Sub UserForm_s &nte$er7

    CloseMode >s &nte$er!+./*. ms$ % 3?ow Unloadin$ 3 9 Me.Ca2tion/1. Ms$5o: 2rom2t8%ms$7 ;itle8%3

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    5/40

    acara +uer"Close untuk benar. Menggunakan acara +uer"Close untuk mencegah

    UserForm ditutup dengan menggunakan utup tombol tekan" ikuti langkah berikut'

    (. Buat buku kerja baru di Excel.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol Command#utton untuk UserForm.

    9. klik ganda UserForm untuk menampilkan +endela kode untuk UserForm.

    =. 7alam jendela kode" ketik kode berikut'

    ". Private Sub Command5utton1_Click!#.+. Unload Me1*.11. -nd Sub1.1/. Private Sub UserForm_s &nte$er7

    CloseMode >s &nte$er!1.1). &F CloseMode % vbFormControlMenu ;hen16. Cancel % ;rue1". Me.Ca2tion % 3Click the Command5utton to close Me43

    1#. -nd &@

    1+.-nd Sub

    ,5. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    UserForm tidak tertutup ketika Anda mengklik utup tombol tekan. Anda harus meng)klik

    Command#utton kontrol untuk menutup UserForm.

    Untuk inormasi tambahan" klik nomor artikel berikut untuk melihat artikel di dalam

    8angkalan 8engetahuan Microsot'

    ,5(/

    0http'11support.microsot.com1kb1,5(/1 234,555' >alat run)time menggunakan UserForms koleksi

    ,((9,

    0http'11support.microsot.com1kb1,((9,1 2

    34,555' %idak dapat men!eret UserForm kontrol ke lembar kerja

    ,((?=?

    0http'11support.microsot.com1kb1,((?=?1 2

    34,555' Kesalahan menjalankan makro !ang men!isipkan kontrol ke UserForm

    ,(-9?,

    0http'11support.microsot.com1kb1,(-9?,1 2

    34,555' Masalah ketika Anda menggunakan makro untuk menambahkan kontrol UserForm

    ,(-9?-

    0http'11support.microsot.com1kb1,(-9?-1 2

    http://support.microsoft.com/kb/207714http://support.microsoft.com/kb/211527http://support.microsoft.com/kb/211868http://support.microsoft.com/kb/213582http://support.microsoft.com/kb/213583http://support.microsoft.com/kb/207714http://support.microsoft.com/kb/211527http://support.microsoft.com/kb/211868http://support.microsoft.com/kb/213582http://support.microsoft.com/kb/213583

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    6/40

    34,555' %idak dapat menunjukkan UserForms dalam pro!ek)pro!ek lain

    ,(--=

    0http'11support.microsot.com1kb1,(--=1 2

    34,555' ;ara menentukan tombol tekan ditekan bersama dengan tombol tekan gulir dengan

    mouse

    ,(-//0http'11support.microsot.com1kb1,(-//1 2

    34,555' Bagaimana untuk men!embun!ikan sementara UserForm

    ,(-/

    0http'11support.microsot.com1kb1,(-/1 2

    34,555' Bagaimana untuk beralih antara kustom UserForms dengan tombol tekan perintah

    ,(-/@

    0http'11support.microsot.com1kb1,(-/@1 2

    34,555' bagaimana untuk menggunakan UserForm untuk memasukkan data

    ,(-=?

    0http'11support.microsot.com1kb1,(-=?1 2

    34,555' Bagaimana untuk secara dinamis mengubah ukuran bentuk pengguna,(-/

    0http'11support.microsot.com1kb1,(-/1 2

    34,555' ;ara membuat la!ar &tartup dengan UserForm

    )#A kode

    Excel termasuk lima belas kontrol !ang berbeda !ang dapat Anda gunakan pada UserForms.

    Bagian ini berisi berbagai contoh !ang menggunakan kontrol ini pemrograman.

    Catatan VBA kode !ang disertakan dalam artikel ini tidak berisi contoh !ang mempengaruhisemua properti dan E*ent untuk kontrol. +ika Anda harus" Anda dapat menggunakan jendela

    8roperties untuk melihat datar properti !ang tersedia untuk kontrol. Untuk melihat datar

     properti" pada Lihat Menu" klik endela properti.

    Cara men$$unakan mode desain untuk men$edit kontrol

    Bila Anda menggunakan Editor Visual Basic untuk merancang kotak dialog" Anda

    menggunakan modus desain. 7alam mode 7esain" Anda dapat mengedit kontrol dan Anda

    dapat mengubah properti kontrol pada UserForm dalam jendela properti. Untuk menampilkan

     jendela 8roperties" padaLihat Menu" klik endela properti.

    Catatan Kontrol tidak menanggapi peristi$a saat Anda berada dalam mode desain. Ketika

    Anda menjalankan kotak dialog untuk menampilkan cara bah$a pengguna melihat itu"

     program adalah dalam menjalankan mode. 8erubahan !ang Anda buat pada properti kontrol

    dalam jangka mode tidak dipertahankan ketika UserForm diturunkan dari kehabisan memori.

    Catatan Kontrol menanggapi peristi$a dalam menjalankan mode.

    #a$aimana men$a*u kepada kontrol pada UserForm

    Bagaimana Anda merujuk ke kontrol secara pemrograman tergantung pada jenis lembar

    modul Visual Basic !ang mana Anda menjalankan kode. +ika kode berjalan dari modulumum" sintaks adalah sebagai berikut'

    http://support.microsoft.com/kb/213736http://support.microsoft.com/kb/213744http://support.microsoft.com/kb/213747http://support.microsoft.com/kb/213749http://support.microsoft.com/kb/213768http://support.microsoft.com/kb/213774http://support.microsoft.com/kb/213736http://support.microsoft.com/kb/213744http://support.microsoft.com/kb/213747http://support.microsoft.com/kb/213749http://support.microsoft.com/kb/213768http://support.microsoft.com/kb/213774

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    7/40

    "ser#orm$ame%Controlname%Propert& . $ilai 

    Misaln!a" jika Anda ingin mengatur properti teks kontrol e/t#o/ !ang bernama e/t#o/0 

    di UserForm !ang bernama UserForm( untuk nilai #ob" gunakan kode berikut'UserForm1.;e:t5o:1.;e:t % 35ob3

    +ika kode dalam prosedur !ang dimulai oleh sebuah peristi$a kontrol atau oleh UserForm"

    Anda tidak harus merujuk pada nama UserForm. &ebalikn!a" gunakan kode berikut';e:t5o:1.;e:t % 35ob3

    Bila Anda memasang kode ob!ek" kode melekat ke salah satu peristi$a !ang objek. 7alam

     ban!ak contoh dalam artikel ini" Anda melampirkan kode pada acara &lik  objek

    Command#utton .

    &ontrol label

    Kontrol label terutama digunakan untuk menggambarkan kontrol lain pada UserForm.

    &ebuah kontrol Label tak bisa diedit oleh pengguna sementara UserForm menjalankan.

    Menggunakan properti Caption untuk mengatur atau kembali teks di sebuah kontrol Label .

    8roperti lainn!a sering digunakan untuk memormat sebuah kontrol Label termasuk propertiFont dan ForeColor properti.

    #a$aimana men$$unakan sebuah pern"ataan den$an memformat sebuah kontrol Label

    Untuk menggunakan den$an pern!ataan untuk mengubah properti kontrol Label " ikuti

    langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol Label untuk UserForm.

    9. %ambahkan kontrol Command#utton untuk UserForm.

    =. klik ganda Command#utton kontrol untuk Buka jendela kode untuk

    UserForm.

    . 7alam jendela kode" ketik kode berikut untuk &lik Command#utton0 acara'

    #. Private Sub Command5utton1_Click!+.1*. ,ith Label111. A Set the te:t o@ the label.1. .Ca2tion % 3;his is Label -:am2le 131/. A >utomaticall= si0e the label control.1. .>utoSi0e % ;rue1). .,ord,ra2 % False16. A Set the @ont used b= the Label control.1". .Font.?ame % 3;imes ?ew 'oman3

    1#. .Font.Si0e % 11+. .Font.5old % ;rue

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    8/40

    *. A Set the @ont color to blue.1. .ForeColor % '5*7 *7 ))!. -nd ,ith/.

    -nd Sub

    ,/. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    ,9. Klik Command#utton.

    %eks 6#ni adalah 4abel contoh (6 muncul pada Label control di bold %imes

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    9/40

    1. ;e:t5o:1.;e:t % 331). ;e:t5o:1.SetFocus16. -lse1". Ms$5o: 3,elcome431#. Unload Me1+. -nd &@

    *.1. -nd Sub.

    ,-. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    ,/. Ketik sandi UserForm di kontrol e/t#o/ .

    ,9. Klik Command#uttonkontrol.

    Untuk contoh ini" sandi adalah 6userorm6. +ika Anda mengetik pass$ord salah" Anda

    menerima sebuah kotak pesan !ang men!atakan bah$a sandi betul" kontrol e/t#o/ adalahdibersihkan" dan kemudian Anda dapat ketik)ulang sandi. Kapan Anda mengetik sandi !ang

     benar" Anda menerima pesan pembuka dan UserForm adalah ditutup.

    Untuk inormasi tambahan" klik nomor artikel berikut ini untuk melihat artikel di Microsot

    Kno$ledge Base'

    ,(-999

    0http'11support.microsot.com1kb1,(-9991 2

    34,555' %idak ada 7ata *alidasi properti untuk UserForm textbox

    &ontrol Command#utton

    Anda dapat menggunakan control Command#utton ke atas untuk memulai prosedur VBA.

    8rosedur VBA ini biasan!a melekat pada acara &lik  ;ontrol Command#utton . Untuk

    menggunakan kontrol Command#utton !ang menjalankan prosedur ketika acara &lik  

    terjadi" ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol Command#utton untuk UserForm.

    9. Klik dua kali Command#utton kontrol untuk Menampilkan jendela kode

    untuk UserForm.

    =. 7alam jendela kode" ketik kode berikut'

    ". Private Sub Command5utton1_Click!#.

    +. red % &nt'nd ( ))!1*. $reen % &nt'nd ( ))!

    http://support.microsoft.com/kb/213555http://support.microsoft.com/kb/213555

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    10/40

    11. blue % &nt'nd ( ))!1. Command5utton1.5ackColor % '5red7 $reen7 blue!1/.

    -nd Sub

    (/. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Carna latar belakang Command#utton0kontrol perubahan setiap $aktu !ang Anda klik.

    Untuk inormasi tambahan tentang ;ommandButton kontrol" klik nomor artikel berikut ini

    untuk melihat artikel pada Basis 8engetahuan Microsot'

    ,(-9,

    0http'11support.microsot.com1kb1,(-9,1 2

    34,555' Mengklik tombol Batal tidak dapat mengabaikan UserForm

    ,(-/-

    0http'11support.microsot.com1kb1,(-/-1 2

    34,555' ;ara menetapkan tombol perintah deault di UserForm

    List#o/ kontrol

    %ujuan dari List#o/ 7

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    11/40

    1*. Ms$5o: List5o:1.Dalue11.

    -nd Sub

    (,. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Ketika Anda mengklik item dalam datar" kotak pesan muncul dengan item !ang saat ini

    dipilih.

    Cara mendapatkan item "an$ dipilih dalam beberapa pilih List#o/ DN!

    Untuk menentukan item !ang dipilih dalam beberapa pilih List#o/ 7

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    12/40

    . -nd &@). ?e:t :6.

      -nd Sub

    ,. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    ,?. 8ilih satu atau beberapa item dalam datar.

    ,@. Klik Command#utton0 .

    &etelah Anda mengklik Command#utton0" setiap item !ang Anda memilih dalam List#o/ 

    kontrol muncul pada kotak pesan terpisah. &etelah semua !ang dipilih item !ang muncul di

    kotak pesan" UserForm otomatis ditutup.

    Cara men$$unakan properti 1o%!our*e untuk men$isi sebuah List#o/ DN! den$an sel

    pada lembar kerja

    Untuk menggunakan properti 1o%!our*e untuk mengisi sebuah List#o/ 7

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    13/40

    Cara men$isi sebuah List#o/ DN! den$an nilai-nilai dalam arra"

    ;ontoh ini menunjukkan Anda bagaimana untuk mengisi sebuah List#o/ 7

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    14/40

    ,. 7alam sel A('E( pada &heet(" ketik nilai)nilai !ang ingin Anda >unakan untuk

    mengisi List#o/ 7

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    15/40

    -. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    /. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    9. %ambahkan kontrol Label untuk UserForm.

    =. Menambahkan sebuah List#o/ 7s Strin$7 Dal >s Strin$7 Dal/ >s Strin$

    *.1. Set Source'an$e % 'an$eList5o:1.'owSource!./. Dal1 % List5o:1.Dalue. Dal % Source'an$e.G@@setList5o:1.List&nde:7

    1!.'esi0e17 1!.Dalue). Dal/ % Source'an$e.G@@setList5o:1.List&nde:7

    !.'esi0e17 1!.Dalue6.". Label1.Ca2tion % Dal1 9 3 3 9 Dal 9 3 3 9 Dal/#.

    -nd Sub

    ,@. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Ketika Anda klik entri dalam List#o/ 7

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    16/40

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 7alam sel A('A9 pada &heet(" ketik nilai)nilai !ang ingin Anda >unakan untuk 

    mengisi List#o/ 7

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    17/40

    /. Menambahkan sebuah List#o/ 7

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    18/40

    34,555' ;ara untuk mensimulasikan kombinasi kontrol Edit datar untuk UserForms

    ,((?@@

    0http'11support.microsot.com1kb1,((?@@1 2

    34,555' Masalah menetapkan judul kolom di 4istBox 7

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    19/40

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol Combo#o/ untuk UserForm.

    9. 8ada (asukkan Menu" klik (odul untuk men!isipkan lembar modul.

    =. 7alam jendela kode" ketik kode berikut'

    ". Sub Po2ulateCombo5o:!#.+. im M=>rra= >s Dariant1*. im Ctr >s &nte$er11. M=>rra= % >rra=3>22les37 3Gran$es37 3Peaches37

    35ananas37 3Pinea22les3!

    1.1/. For Ctr % L5oundM=>rra=! ;o UboundM=>rra=!1. UserForm1.Combo5o:1.>dd&tem M=>rra=Ctr!1). ?e:t16.1". UserForm1.Show1#.

     -nd Sub

    (@. %ambahkan kontrol Command#utton untuk UserForm.

    ,5. Klik dua kali Command#utton kontrol untuk Menampilkan jendela kode

    untuk control Command#utton ke atas .

    ,(. 7alam jendela kode" ketik kode berikut untuk &lik Command#utton0 acara'

    . Private Sub Command5utton1_Click!/.. im listvar >s Dariant).

    6. listvar % Combo5o:1.List".

    #. Gn -rror 'esume ?e:t+. A &@ the item is not @ound in the list...

    /*. &@ &s-rror,orksheetFunction.MatchCombo5o:1.Dalue7listvar7 *!! ;hen

    /1. A add the new value to the list./. Combo5o:1.>dd&tem Combo5o:1.Dalue

    //. -nd &@/.

     -nd Sub

    -9. 8ada Alat Menu" klik (a*ro" klik PopulateList#o/" lalu klik (enjalankan.

    Kontrol Combo#o/ dihuni" dan kemudian muncul UserForm.

    -=. Mengendalikan Combo#o/ " ketik Mangga 0atau salah satu nilai !ang sudahtidak dalam datar2.

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    20/40

    -. Klik Command#utton0 .

     s Gbect16.1". Set Sourceata % 'an$e3List'an$e3!1#. Set @ound % ?othin$

    1+. A ;r= to @ind the value on the worksheet.*. Set @ound % Sourceata.FindCombo5o:1.Dalue!1.

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    21/40

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    22/40

    +. Private Sub UserForm_>ctivate!1*.11. Combo5o:1.ro2own1.

      -nd Sub

    (-. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    UserForm muncul di &heet(" dan Anda dapat melihat datar untuk Combo#o/0.

    #a$aimana menampilkan daftar satu kontrol Combo#o/ ketika Anda membuat pilihan

    dalam kontrol Combo#o/ lainn"a

    Untuk secara otomatis menampilkan datar satu kontrol Combo#o/ ketika pilihan !ang

    dibuat di kontrol Combo#o/ lainn!a" ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 7alam sel A('A(5 pada &heet(" ketik nilai)nilai !ang ingin Anda >unakan

    untuk mengisi Combo#o/ kontrol.

    -. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    /. 8ada (asukkan Menu" klik (odul.

    9. 7alam jendela kode untuk modul" ketik kode berikut'

    6. Sub ro2own_Combo5o:!".#. UserForm1.Combo5o:.ro2own

    +.-nd Sub

    (5. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    ((. %ambahkan kontrol Combo#o/ untuk UserForm.

    (,. 7alam Properti untuk Combo#o/0" ketik &heet(:A('A9 sebagai1o%!our*e 

     properti.

    (-. Klik dua kali Combo#o/ ;ontrol untuk membuka jendela kode untuk kontrol

    Combo#o/ .

    (/. 7alam jendela kode untuk kontrol Combo#o/ " ketik kode berikut untuk &lik

    Combo#o/ acara'

    1). Private Sub Combo5o:1_Click!16.

    1". >22lication.Gn;ime ?ow7 3ro2own_Combo5o:3

    1#.-nd Sub

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    23/40

    (@. %ambahkan kontrol Combo#o/ kedua untuk UserForm.

    ,5. 7alam Properti untuk Combo#o/5" ketik &heet(:A='A(5 sebagai1o%!our*e 

     properti.

    ,(. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Ketika Anda mengklik item dalam datar Combo#o/0 " datar untuk Combo#o/5 secara

    otomatis muncul.

    Untuk inormasi tambahan tentang kontrol ;omboBox" klik nomor artikel berikut ini untuk

    melihat artikel di dalam Basis 8engetahuan Microsot'

    (=(9@?

    0http'11support.microsot.com1kb1(=(9@?1 2

    DFF' Bagaimana menambahkan data ke ;omboBox atau 4istBox di Excel atau Cord

    ,((//=

    0http'11support.microsot.com1kb1,((//=1 234,555' %ext;olumn properti menampilkan han!a kolom pertama

    ,((?@@

    0http'11support.microsot.com1kb1,((?@@1 2

    34,555' Masalah menetapkan judul kolom di 4istBox 7alat un)time menggunakan metode 7rop7o$n dengan ;omboBox

    ,(-(?

    0http'11support.microsot.com1kb1,(-(?1 2

    34,555' Bagaimana untuk menampilkan datar ;omboBox ketika UserForm ditampilkan

    ,(-,(

    0http'11support.microsot.com1kb1,(-,(1 2

    34,555' ;ara menghapus semua item dari 4istBox atau ;omboBox

    ,(-,,

    0http'11support.microsot.com1kb1,(-,,1 2

    34,555' ;ara menggunakan properti %ext;olumn

    ,(-9,

    0http'11support.microsot.com1kb1,(-9,1 2

    34,555' Menggunakan metode Add#tem !ang men!ebabkan galat ketika data o$&ource

    adalah terikat

    ,(-9=0http'11support.microsot.com1kb1,(-9=1 2

    34,555' Menggunakan metode emo*e#tem dengan 4istBox atau ;omboBox kontrol

    &ontrol frame

    >unakan kontrol Frame untuk kelompok logis terkait item di UserForm. Kontrol bin$kai 

    sering digunakan untuk kelompok kontrol 6ption#utton .

    Cara loop melalui semua kontrol pada kontrol Frame

    Untuk menggunakan untuk masin$-masin$222#erikutn"a loop untuk mengakses semuakontrol dalam kontrol Frame " ikuti langkah berikut'

    http://support.microsoft.com/kb/161598http://support.microsoft.com/kb/211446http://support.microsoft.com/kb/211899http://support.microsoft.com/kb/213717http://support.microsoft.com/kb/213718http://support.microsoft.com/kb/213721http://support.microsoft.com/kb/213722http://support.microsoft.com/kb/213752http://support.microsoft.com/kb/213756http://support.microsoft.com/kb/161598http://support.microsoft.com/kb/211446http://support.microsoft.com/kb/211899http://support.microsoft.com/kb/213717http://support.microsoft.com/kb/213718http://support.microsoft.com/kb/213721http://support.microsoft.com/kb/213722http://support.microsoft.com/kb/213752http://support.microsoft.com/kb/213756

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    24/40

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol Frame untuk UserForm.

    9. Menambahkan kontrol 6ption#utton kontrol Frame .

    Ulangi langkah ini untuk menambahkan dua lebih 6ption#utton kontrol

    mengendalikan Frame .

    =. Klik dua kali #in$kai ;ontrol untuk membuka +endela kode untuk kontrol

    Frame .

    . 7alam jendela kode" ketik kode berikut untuk &lik Frame acara'

    #. Private Sub Frame1_Click!+.1*. im Ctrl >s Control11.1. For -ach Ctrl &n Frame1.Controls1/. Ctrl.-nabled % ?ot Ctrl.-nabled1. ?e:t1).

    -nd Sub

    (=. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    (. 7i UserForm" klik #in$kaikontrol.

    8ertama kali Anda meng)klik kontrol Frame " semua kontrol dalam kontrol Frame tidak

    tersedia. +ika Anda mengklik #in$kaikontrol lagi" kontrol tersedia lagi.

    &ontrol 6ption#utton

    Anda dapat menggunakan kelompok kontrol 6ption#utton untuk membuat satu pilihan

    antara sekelompok pilihan. Kamu bisa menggunakan salah satu teknik berikut untuk grup

    6ption#utton kontrol'

    • Kontrol frame

    • GroupName properti

    CatatanPada nilai" nilai 7a dan nilai sebenarn"a menunjukkan bah$a 6ption#utton !ang

    dipilih.

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    25/40

    Cara menentukan 6ption#utton kontrol "an$ dipilih ketika kontrol 6ption#utton pada

    kontrol Frame

    Ketika Anda mengelompokkan 6ption#uttons kontrol dengan menggunakan kontrol

    bin$kai " Anda dapat menentukan kontrol 6ption#utton !ang dipilih oleh perulangan

    melalui semua kontrol dalam kontrol Frame dan memeriksa properti nilai dari setiap kontrol.Untuk menentukan 6ption#utton kontrol !ang dipilih" ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol Frame untuk UserForm.

    9. Menambahkan kontrol 6ption#utton kontrol Frame .

    Ulangi langkah ini untuk menambahkan dua lebih 6ption#utton kontrol

    mengendalikan Frame .

    =. %ambahkan control Command#utton ke atas UserForm luar kontrol Frame .

    . Klik dua kali Command#utton kontrol untuk Menampilkan jendela kode

    untuk UserForm.

    ?. 7alam jendela kode" ketik kode berikut untuk &lik Command#utton0 acara'

    +. Private Sub Command5utton1_Click!1*.

    11. For -ach : &n Frame1.Controls1. &@ :.Dalue % ;rue ;hen

    1/. Ms$5o: :.Ca2tion1. -nd &@

    1). ?e:t16.

     -nd Sub

    (. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    (?. 7alam UserForm" klik satu 6ption#utton kontrol" dan kemudian

    klik Command#utton0.

    Akan muncul kotak pesan !ang berisi keterangan dari saat ini dipilih 6ption#utton kontrol.

    Cara menentukan 6ption#utton kontrol "an$ dipilih

    %ujuan dari contoh berikut adalah untuk menentukan 6ption#utton kontrol !ang dipilih

    dalam >roup(. Untuk membuat UserForm !ang memiliki dua kelompok kontrol6ption#utton " ikuti langkah berikut'

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    26/40

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol Frame untuk UserForm.

    9. %ambahkan kontrol 6ption#utton dalam kontrol Frame .

    Ulangi langkah ini untuk menambahkan dua lebih 6ption#utton kontrol

    mengendalikan Frame .

    =. Untuk setiap 6ption#utton kontrol" ketik >roup( di GroupName properti.

    . Ulangi langkah / dan 9 untuk membuat kedua kontrol Frame !ang berisi tiga6ption#utton kontrol.

    ?. Untuk setiap 6ption#utton kontrol di kontrol Frame kedua" ketik >roup, di

    GroupName properti.

    @. %ambahkan control Command#utton ke atas UserForm luar kontrol Frame .

    (5. Klik dua kali Command#utton kontrol untuk Menampilkan jendela kode

    untuk UserForm.

    ((. 7alam jendela kode" ketik kode berikut untuk &lik Command#utton0 acara'

    1. Private Sub Command5utton1_Click!1/.1. im : >s Control1).16. A Loo2 throu$h >LL the controls on the UserForm.1". For -ach : &n Me.Controls1#. A Check to see i@ 3G2tion3 is in the ?ame o@ each

    control.1+. &@ &nStr:.?ame7 3G2tion3! ;hen*. A Check rou2 name.

    1. &@ :.rou2?ame % 3rou213 ;hen. A Check the status o@ the G2tion5utton./. &@ :.Dalue % ;rue ;hen. Ms$5o: :.Ca2tion). -:it For6. -nd &@

    ". -nd &@#. -nd &@

    +. ?e:t/*.

     -nd Sub

    -(. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    27/40

    -,. 7i UserForm" klik satu 6ption#utton kontrol di >roup(" dan kemudian

    klik Command#utton0.

    Muncul kotak pesan !ang berisi keterangan 6ption#utton kontrol !ang saat ini dipilih.

    Untuk inormasi tambahan tentang DptionButton kontrol" klik nomor artikel berikut ini untuk melihat artikel pada Basis 8engetahuan Microsot'

    ,(-,/

    0http'11support.microsot.com1kb1,(-,/1 2

    34,555' Masalah menggunakan properti %riple&tate untuk tombol pilihan

    &otak *entan$ kontrol

    Anda dapat menggunakan kotak *entan$ kontrol untuk menunjukkan nilai true atau alse.

    &ebuah kotak *entan$ kontrol !ang muncul dengan tanda centang di dalamn!a menunjukkan

    nilai #enar. &otak *entan$ !ang muncul dengan tanda centang tidak menunjukkan nilai

    salah. +ika nilai properti riple!tatebenar" kotak *entan$ kontrol juga dapat memiliki nilai

    Null. &ebuah kotak *entan$ kontrol !ang memiliki nilai Null tampakn!a tidak tersedia.

    CatatanPada nilai" nilai 7a dan nilai sebenarn"a menunjukkan bah$a kontrol kotak

    *entan$ dipilih.

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    28/40

    1. Check5o:1.Ca2tion % 3False31). Case -lse16. Check5o:1.Ca2tion % 3?ull31". -nd Select1#.

    -nd Sub

    (@. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Ketika Anda mengklik &otak *entan$ kontrol" ;aption kotak *entan$ kontrol perubahan

    untuk mencerminkan nilai saat ini.

    &ontrol o$$le#utton

    Kontrol o$$le#utton memiliki penampilan !ang sama sebagai Command#utton control

    hingga Anda mengklik itu. Ketika Anda mengklik kontrol o$$le#utton " tampakn!a harus

    ditekan atau ditekan. Nilai properti kontrol o$$le#utton adalah palsu dan benar ketika

    tombol dipilih ketika tombol tidak dipilih. +ika nilai properti riple!tatebenar"

    o$$le#utton kontrol juga dapat memiliki nilai Null. Kontrol o$$le#utton !ang

    mempun!ai nilai Null muncul tidak tersedia.

    CatatanPada nilai" nilai 7a dan nilai sebenarn"a menunjukkan bah$a kontrol

    o$$le#utton !ang dipilih.

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    29/40

    1). Me.5ackColor % '5*7 *7 ))!16. -nd &@1".

    -nd Sub

    (?. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Ketika Anda mengklik kontrol o$$le#utton " $arna latar belakang perubahan UserForm.

    Cara membuat sekelompok salin$ eksklusif o$$le#utton kontrol

    ;ontoh ini menggunakan (ouseUp e*ent untuk menetapkan *ariabel dan memanggil

     prosedur E/*lusi,eo$$le#uttons . 8rosedur E/*lusi,eo$$le#uttons menentukan

    o$$le#utton kontrol !ang dipilih" dan kemudian membatalkan !ang lain. Untuk membuat

    sekelompok saling eksklusi o$$le#utton kontrol" ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik (odul.

    /. 7alam jendela kode untuk modul" ketik kode berikut'

    ). A Dariable that holds the name o@ the ;o$$le5utton that wasclicked.

    6. Public clicked >s Strin$".

    #. Sub -:clusive;o$$le5uttons!+.

    1*. im to$$le >s Control11.1. A Loo2 throu$h all the ;o$$le5uttons on Frame1.1/. For -ach to$$le &n UserForm1.Frame1.Controls1.1). A &@ ?ame o@ ;o$$le5utton matches name o@

    ;o$$le5utton16. A that was clicked...1". &@ to$$le.?ame % clicked ;hen1#. A...select the button.1+. to$$le.Dalue % ;rue

    *. -lse1. A...otherwise clear the selection o@ the button.. to$$le.Dalue % False/. -nd &@. ?e:t).

    -nd Sub

    ,=. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    ,. %ambahkan kontrol Frame untuk UserForm.

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    30/40

    ,?. %ambahkan kontrol o$$le#utton di kontrol Frame .

    Ulangi langkah ini untuk menambahkan dua lebih o$$le#utton kontrol

    mengendalikan Frame .

    ,@. Klik dua kali #in$kai kontrol untuk menampilkan jendela kode untukUserForm.

    -5. 7alam jendela kode untuk modul" ketik kode berikut untuk o$$le#utton

    (ouseUp e*ent'

    /1. Private Sub ;o$$le5utton1_MouseU25=Dal 5utton >s &nte$er7_

    /. 5=Dal Shi@t >s &nte$er7 5=Dal J >s Sin$le75=Dal K >s Sin$le!

    //./. clicked % ;o$$le5utton1.?ame

    /). >22lication.Gn;ime ?ow7 3-:clusive;o$$le5uttons3/6./". -nd Sub/#./+. Private Sub ;o$$le5utton_MouseU25=Dal 5utton >s

    &nte$er7 _*. 5=Dal Shi@t >s &nte$er7 5=Dal J >s Sin$le7

    5=Dal K >s Sin$le!

    1.. clicked % ;o$$le5utton.?ame

    /. >22lication.Gn;ime ?ow7 3-:clusive;o$$le5uttons3.

    ). -nd Sub

    6.". Private Sub ;o$$le5utton/_MouseU25=Dal 5utton >s

    &nte$er7 _

    #. 5=Dal Shi@t >s &nte$er7 5=Dal J >s Sin$le75=Dal K >s Sin$le!

    +.)*. clicked % ;o$$le5utton/.?ame

    )1. >22lication.Gn;ime ?ow7 3-:clusive;o$$le5uttons3).

      -nd Sub

    9-. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Ketika Anda mengklik kontrol o$$le#utton " kontrol o$$le#utton dipilih sebelumn!a

    dibatalkan.

    &ontrol ab!trip

    >unakan kontrol ab!trip untuk melihat berbeda set inormasi untuk satu set kontrol.

    #a$aimana men$ontrol kontrol ab!trip pemro$raman

    Untuk mengubah properti #a*kColor$ambar kontrol berdasarkan tab !ang dipilih" ikuti

    langkah berikut'

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    31/40

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik Editor )isual #asi*.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol ab!trip untuk UserForm.

    9. %ambahkan $ambar kontrol !ang mencakup basis kontrol ab!trip " tetapi

    !ang tidak mencakup tab.

    =. 7i panel properti untuk #mage(" ketik 555555FF dalam #a*kColor 

     properti.

    . Klik dua kali ab!trip ;ontrol untuk membuka jendela kode untuk ab!trip 

    kontrol.

    ?. 7alam jendela kode" ketik kode berikut untuk ab!trip0 perubahan acara'

    +. Private Sub ;abStri21_Chan$e!1*.11. im i >s &nte$er1.1/. i % ;abStri21.Selected&tem.&nde:1. Select Case i1). Case *16. A &@ ;ab1 is selected7 chan$e the color o@

    &ma$e control to 'ed.1". &ma$e1.5ackColor % '5))7 *7 *!1#. Case 11+. A &@ ;ab is selected7 chan$e the color o@

    &ma$e control to reen.*. &ma$e1.5ackColor % '5*7 ))7 *!

    1. -nd Select.

    -nd Sub

    ,-. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Carna $ambar kontrol berubah tergantung pada halaman dalam kontrol ab!trip !ang akti.

    Untuk inormasi tambahan tentang %ab&trip kontrol" klik nomor artikel berikut ini untuk

    melihat artikel di Basis 8engetahuan Microsot'

    ,(-,9/

    0http'11support.microsot.com1kb1,(-,9/1 2

    34,555' ;ara menggunakan kontrol %ab&trip di UserForm

    (ultiPa$e kontrol

    >unakan kontrol (ultiPa$e untuk bekerja dengan ban!ak inormasi !ang dapat diurutkan ke

    dalam beberapa kategori. Kontrol (ultiPa$e terdiri dari satu atau lebih halaman objek !ang

    http://support.microsoft.com/kb/213254http://support.microsoft.com/kb/213254

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    32/40

    masing)masing berisi kumpulan kontrol. Kamu bisa men!etel halaman akti pemrograman

    dengan menetapkan nilai properti kontrol (ultiPa$e .

    #a$aimana men$ontrol kontrol (ultiPa$e pemro$raman

    Untuk menambahkan kontrol (ultiPa$e dan mengendalikan dengan menggunakan makro"ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol (ultiPa$e untuk UserForm.

    9. %ambahkan kontrol Label untuk 8age( pada (ultiPa$e control.

    =. Menambah kontrol e/t#o/ 8age( pada kontrol (ultiPa$e .

    . 8ada (ultiPa$e control" klik Pa$e5" dan kemudian ulangi langkah 9 dan =

    untuk menambahkan sebuah kontrol Label dan kontrol e/t#o/ .

    ?. Klik dua kali (ultiPa$e ;ontrol untuk membuka jendela kode untuk kontrol

    (ultiPa$e .

    @. 7alam jendela kode" ketik kode berikut untuk (ultiPa$e0 perubahan acara'

    1*. Private Sub MultiPa$e1_Chan$e!11.

    1. Select Case MultiPa$e1.Dalue1/. A &@ activatin$ Pa$e1...

    1. Case *1). Label1.Ca2tion % ;e:t5o:.;e:t

    16. ;e:t5o:1.;e:t % 331". A &@ activatin$ Pa$e...

    1#. Case 11+. Label.Ca2tion % ;e:t5o:1.;e:t

    *. ;e:t5o:.;e:t % 331. -nd Select.

    -nd Sub

    ,-. 7alam jendela kode" ketik kode berikut untuk (en$inisialisasi UserForm 

    acara'

    . Private Sub UserForm_&nitiali0e!).6. A Force Pa$e1 to be active when UserForm is dis2la=ed.". MultiPa$e1.Dalue % *

    #. Label1.Ca2tion % 33+.

    -nd Sub

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    33/40

    -5. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    7alam kontrol e/t#o/ pada 8age(" ketik %es. Ketika Anda Klik Pa$e5 tab"

    e/t#o/5 dibersihkan" dan judul Label5 perubahan ke entri !ang Anda buat di

    e/t#o/0 di 8age( 06%est62.

    Cara membuat antarmuka %i3ard den$an men$$unakan kontrol (ultiPa$e

    Ketika tugas !ang membutuhkan beberapa langkah)langkah bertahap" antarmuka $iGard

    dapat sangat eekti. Anda dapat menggunakan kontrol (ultiPa$e untuk membuat antarmuka

    $iGard daripada menggunakan beberapa UserForms. ;ontoh ini memanipulasi kontrol

    (ultiPa$e !ang memiliki tiga halaman. 8rosedur !ang melekat pada (en$inisialisasi acara

    UserForm menonaktikan 8age, dan 8age-" dan pasukan 8age( kontrol (ultiPa$e akti.

    Catatan Ketika Anda mengindeks halaman (ultiPa$e kontrol dengan menggunakan

    kumpulan halaman " halaman pertama dalam koleksi adalah halaman nol. #ni prosedur juga

    menetapkan judul Command#utton kontrol dan menonaktikan 89 tombol.

    Catatan 8rosedur !ang ditetapkan untuk &lik  acara Command#utton0 kontrol ungsi 89 

    tombol. 8rosedur !ang ditetapkan untuk &lik  acara Command#utton5 kontrol ungsi

    berikutn"a men$atakan tombol. Untuk membuat antarmuka $iGard !ang menggunakan

    kontrol (ultiPa$e " ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol (ultiPa$e untuk UserForm.

    9. Klik kanan Pa$e0 tab" dan kemudian klik 'alaman baru untuk menambahkan

    8age- ke kontrol (ultiPa$e .

    =. %ambahkan control Command#utton ke atas UserForm !ang tidak pada

    (ultiPa$e control.

    Ulangi langkah ini untuk menambahkan control Command#utton ke atas 

    kedua UserForm.

    . Klik dua kali UserForm untuk membuka kode jendela untuk UserForm.

    ?. 7alam jendela kode" ketik kode berikut untuk (en$inisialisasi UserForm 

    acara'

    +. Private Sub UserForm_&nitiali0e!1*.11. ,ith MultiPa$e11. A ;he ne:t lines disable Pa$e 9 Pa$e/.1/. .Pa$es1!.-nabled % False

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    34/40

    1. .Pa$es!.-nabled % False1). A Make Pa$e1 the active 2a$e.16. .Dalue % *1". -nd ,ith1#.1+. A Set the ca2tion on the Command5uttons.

    *. Command5utton1.Ca2tion % 3B5ack31. Command5utton1.-nabled % False. Command5utton.Ca2tion % 3?e:t3/.. -nd Sub).6. A Procedure @or the 3B5ack3 button". Private Sub Command5utton1_Click!#. Select Case MultiPa$e1.Dalue+. Case 1 A &@ Pa$e

    is active.../*. ,ith MultiPa$e1/1. .Pa$es*!.-nabled % ;rue A -nable

    Pa$e1./. .Dalue % MultiPa$e1.Dalue E 1 A Move back1 2a$e.

    //. .Pa$es1!.-nabled % False A isablePa$e.

    /. -nd ,ith/). Command5utton1.-nabled % False A isable

    5ack button./6.

    /". Case A &@ Pa$e/is active...

    /#. ,ith MultiPa$e1/+. .Pa$es1!.-nabled % ;rue A -nable

    Pa$e.*. .Dalue % MultiPa$e1.Dalue E 1 A Move back1 2a$e.

    1. .Pa$es!.-nabled % False A isablePa$e/.

    . Command5utton.Ca2tion % 3?e:t3/. -nd ,ith. -nd Select).6. -nd Sub".#. A Procedure @or the 3?e:t3 button+. Private Sub Command5utton_Click!)*.)1. Select Case MultiPa$e1.Dalue). Case * A &@ Pa$e1

    is active...)/. ,ith MultiPa$e1). .Dalue % MultiPa$e1.Dalue I 1 A Move

    @orward 1 2a$e.

    )). .Pa$es1!.-nabled % ;rue A -nablePa$e.

    )6. .Pa$es*!.-nabled % False A isablePa$e1.

    )". -nd ,ith)#. Command5utton1.-nabled % ;rue A -nable

    5ack button.)+.

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    35/40

    6*. Case 1 A &@ Pa$eis active...

    61. ,ith MultiPa$e16. .Dalue % MultiPa$e1.Dalue I 1 A Move

    @orward 1 2a$e.6/. .Pa$es!.-nabled % ;rue A -nable

    Pa$e/.6. .Pa$es1!.-nabled % False A isable

    Pa$e.6). -nd ,ith66. Command5utton.Ca2tion % 3Finish3 A Chan$e

    ?e:t button to Finish.6".6#. Case A &@ Pa$e/

    is active...6+. Ms$5o: 3Finished43 A User is

    Finished."*. Unload Me A Unload

    the UserForm.

    "1. -nd Select"."/. -nd Sub

    /. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Ketika Anda mengklik #erikutn"a men$atakan8age, diaktikan dan %he 89 tombol akan

    tersedia. Ketika Anda mengklik #erikutn"a men$atakan kedua kalin!a" 8age- diaktikan

    dan judul untuk Command#utton5 perubahan ke 6&elesai6.

    &ontrol !*roll#ar

    Anda dapat menggunakan kontrol !*roll#ar ketika Anda ingin mengubah nilai !ang

    ditampilkan oleh kontrol lainn!a" seperti Label kontrol.

    Cara men$ubah sebuah kontrol Label "an$ didasarkan pada nilai kontrol !*roll#ar

    Untuk mengubah properti Caption kontrol Label ke pengaturan saat ini nilai properti kontrol

    !*roll#ar " ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan kontrol !*roll#ar untuk UserForm.

    9. %ambahkan kontrol Label untuk UserForm.

    =. Klik dua kali !*roll#ar ;ontrol untuk membuka jendela kode untuk kontrol

    !*roll#ar .

    . 7alam jendela kode" ketik kode berikut untuk !*roll#ar0 perubahan acara'

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    36/40

    #. Private Sub Scroll5ar1_Chan$e!+.1*. Label1.Ca2tion % Scroll5ar1.Dalue11.

    -nd Sub

    (,. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Ketika Anda gulir dengan menggunakan kontrol !*roll#ar " Label0 diperbarui dengan nilai

    sekarang dari kontrol !*roll#ar .

    &ontrol !pin#utton

    Kontrol !pin#utton " seperti kontrol !*roll#ar " sering digunakan untuk kenaikan atau

    kurangi nilai kontrol lainn!a" seperti Label kontrol. 8roperti !mallChan$e menentukan

     berapa ban!ak nilai kontrol !pin#utton berubah ketika diklik.

    Cara menambah kontrol !pin#utton "an$ akan menambahkan atau de*rements

    tan$$al "an$ disimpan dalam kontrol e/t#o/

    Untuk menambahkan kontrol !pin#utton !ang akan menambahkan atau decrements tanggal

    !ang disimpan dalam kontrol e/t#o/ " ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di bukukerja Anda.

    /. %ambahkan kontrol !pin#utton untuk UserForm.

    9. %ambahkan kontrol e/t#o/ untuk UserForm.

    =. Klik dua kali !pin#utton kontrol untuk Buka jendela kode untuk !pin#utton 

    kontrol.

    . 7alam jendela kode" ketik kode berikut untuk acara !pin#utton0 !pinUp '

    #. Private Sub S2in5utton1_S2inU2!

    +.1*. ;e:t5o:1.;e:t % ateDalue;e:t5o:1.;e:t! I 1

    11.1. -nd Sub

    (-. 7alam jendela kode" ketik kode berikut untuk acara !pin#utton0 !pinDo%n '

    1. Private Sub S2in5utton1_S2inown!1).

    16. ;e:t5o:1.;e:t % ateDalue;e:t5o:1.;e:t! E 1

    1".1#. -nd Sub

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    37/40

    (@. 7alam jendela kode" ketik kode berikut untuk (en$inisialisasi UserForm 

    acara'

    *. Private Sub UserForm_&nitiali0e!1.. ;e:t5o:1.;e:t % ate/.. -nd Sub

    ,9. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    Ketika UserForm muncul" tanggal saat ini muncul di e/t#o/0. Ketika Anda meng)klik

    kontrol !pin#utton " tanggal incremented atau decremented oleh salah satu hari.

    7alam contoh ini" jika Anda mengubah properti !mallChan$e dari !pin#utton0" Anda tidak 

    mempengaruhi jumlah entri dalam e/t#o/0 diganti oleh ketika Anda mengklik

    !pin#utton0hari. +umlah hari ditentukan han!a oleh prosedur !ang Anda melekat pada acara

    !pinUp dan !pinDo%n peristi$a !pin#utton0.

    Untuk inormasi tambahan tentang &pinButton kontrol" klik nomor artikel berikut ini untuk

    melihat artikel pada Basis 8engetahuan Microsot'

    ,(-,,/

    0http'11support.microsot.com1kb1,(-,,/1 2

    34,555' Visual Basic contoh untuk menggunakan tombol &pin dengan tanggal

    1efEdit kontrol

    1efEdit kontrol meniru perilaku kotak reerensi !ang dibangun dalam Excel. Anda dapatmenggunakan nilai properti untuk mendapatkan alamat sel !ang saat ini disimpan di 1efEdit

    kontrol.

    Cara men$isi kisaran sel "an$ didasarkan pada kisaran "an$ Anda pilih den$an

    men$$unakan 1efEdit kontrol

    Untuk menggunakan 1efEdit kontrol untuk mengisi sel" ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan 1efEdit kontrol untuk UserForm.

    9. %ambahkan kontrol Command#utton untuk UserForm.

    =. Klik dua kali Command#utton kontrol untuk Buka jendela kode untuk control

    Command#utton ke atas .

    . 7alam jendela kode" ketik kode berikut untuk &lik Command#utton0 acara'

    http://support.microsoft.com/kb/213224http://support.microsoft.com/kb/213224

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    38/40

    #. Private Sub Command5utton1_Click!+.1*. im M='an$e >s Strin$11. M='an$e % '[email protected]. 'an$eM='an$e!.Dalue % 3test31/. Unload Me

    1.-nd Sub

    (9. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    UserFormappears.

    (=. Klik tombol di 1efEdit kontrol.

    8emberitahuan bah$a UserForm runtuh.

    (. Memilih kisaran sel)sel seperti A('A9" dan kemudian klik tombol di 1efEdit kontrol untuk memperluas UserForm.

    (?. Klik Command#utton0 .

    UserForm menutup dan mengandung sel)sel !ang Anda pilih sekarang kata 6ujian6.

    Untuk inormasi tambahan tentang eEdit kontrol" klik artikel berikut nomor untuk melihat

    artikel di dalam Basis 8engetahuan Microsot'

    ,(-=

    0http'11support.microsot.com1kb1,(-=1 2

    34,555' ;ara menggunakan eEdit kontrol dengan UserForm

    Gambar kontrol

    %ujuan dari $ambar kontrol adalah untuk menampilkan gambar di UserForm. Untuk

    menetapkan gambar untuk $ambar kontrol saat menjalankan" menggunakan ungsi

    LoadPi*ture .

    Cara memuat $ambar ke $ambar kontrol

    Untuk men!isipkan $ambar kontrol !ang meminta Anda untuk memilih gambar untuk

    memuat ketika Anda Klik $ambar kontrol" ikuti langkah berikut'

    (. Memulai Excel" dan kemudian buka buku kerja baru kosong.

    ,. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    -. 8ada (asukkan Menu" klik UserForm untuk memasukkan UserForm di buku

    kerja Anda.

    /. %ambahkan $ambar kontrol pada UserForm.

    http://support.microsoft.com/kb/213776http://support.microsoft.com/kb/213776

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    39/40

    9. Klik dua kali Gambar ;ontrol untuk membuka +endela kode untuk $ambar 

    kontrol.

    =. 7alam jendela kode" ketik kode berikut untuk &lik Ima$e0 acara'

    ". Private Sub &ma$e1_Click!#.+. im @name >s Strin$1*.11. A is2la= the G2en dialo$ bo:.1. @name % >22lication.etG2enFilename@ile@ilter8% _1/. 35itma2 Files(.bm2!7(.bm237 ;itle8%3Select

    &ma$e ;o G2en3!1.1). A &@ =ou did not click Cancel...16. &@ @name B 3False3 ;hen1".1#. A Load the bitma2 into the &ma$e control.

    1+. &ma$e1.Picture % LoadPicture@name!*.1. A 'e@resh the UserForm.. Me.'e2aint/. -nd &@

    .). -nd Sub

    ,=. 8ada (enjalankan Menu" klik (enjalankan !ub UserForm.

    UserForm akan muncul.

    ,. Klik Gambar kontrol.

    Kapan Anda meng)klik kontrol $ambar " Pilih $ambar untuk terbuka kotak

    dialog muncul" dan kemudian Anda dapat memilih ile bitmap untuk

    memasukkan ke dalam kontrol.

    Untuk inormasi tambahan tentang gambar kontrol" klik nomor artikel berikut ini untuk

    melihat artikel di Microsot Kno$ledge Base'

    ,(--,

    0http'11support.microsot.com1kb1,(--,1 2

    34,555' Menggunakan ungsi 4oad8icture dengan gambar kontrol

    Informasi tambahan

    6bjek #ro%ser

    7atar lengkap semua properti dan metode tertentu perintah ini tersedia dalam 6bjek

    #ro%ser. Untuk menemukan inormasi ini di Excel" ikuti langkah berikut'

    (. 8ada Alat Menu" titik untuk (akro" lalu klik )isual #asi* Editor.

    ,. 8ada Lihat Menu" klik 6bjek #ro%ser.

    http://support.microsoft.com/kb/213732http://support.microsoft.com/kb/213732

  • 8/19/2019 Cara Mengubah UserForms Pemrograman Di Microsoft Excel

    40/40

    -. 7alam Cari teks Ketik jenis nama kontrol !ang Anda inginkan" dan kemudian

    klik Cari.

    Untuk inormasi lebih lanjut tentang bagaimana menggunakan objek Bro$ser" dalam Visual

    Basic Editor" klik #antuan (i*rosoft )isual #asi* pada olon$ Menu" jenis Dbjek

    Bro$serdi kantor asisten atau ja$aban CiGard" dan kemudian klik Cari untuk melihat topik.Untuk inormasi tambahan tentang cara menginstal Microsot Excel membantu pada

    komputer Anda" klik berikut nomor artikel untuk melihat artikel di dalam Basis 8engetahuan

    Microsot'

    ,-(@/=

    0http'11support.microsot.com1kb1,-(@/=1 2

    DFF,555' Bagaimana menambahkan menghapus satu program Dice atau komponen

    http://support.microsoft.com/kb/231946http://support.microsoft.com/kb/231946