• Tidak ada hasil yang ditemukan

Kontrol TabStrip

Dalam dokumen Dasar dasar hukum syiah UserForm (Halaman 30-35)

Gunakan kontrol TabStrip untuk melihat berbeda set informasi untuk satu set kontrol.

Bagaimana mengontrol kontrol TabStrip pemrograman

Untuk mengubah properti BackColorgambar kontrol berdasarkan tab yang dipilih, ikuti langkah berikut:

1. Memulai Excel, dan kemudian buka buku kerja baru kosong. 2. Pada Alat Menu, titik untukMakro, lalu klik Editor Visual Basic.

3. Pada Masukkan Menu, klikUserForm untuk memasukkan UserForm di buku kerja Anda.

4. Tambahkan kontrol TabStrip untuk UserForm.

5. Tambahkan gambar kontrol yang mencakup basis kontrol TabStrip , tetapi yang tidak mencakup tab.

6. Di panel properti untuk Image1, ketik& H000000FF & dalam BackColor

properti.

7. Klik dua kali TabStrip Control untuk membuka jendela kode untuk TabStrip

kontrol.

8. Dalam jendela kode, ketik kode berikut untuk TabStrip1 perubahan acara:

9. Private Sub TabStrip1_Change() 10. 11. Dim i As Integer 12. 13. i = TabStrip1.SelectedItem.Index 14. Select Case i 15. Case 0

16. ' If Tab1 is selected, change the color of Image control to Red.

17. Image1.BackColor = RGB(255, 0, 0) 18. Case 1

19. ' If Tab2 is selected, change the color of Image control to Green.

20. Image1.BackColor = RGB(0, 255, 0) 21. End Select

22.

End Sub

23. Pada Menjalankan Menu, klik Menjalankan Sub UserForm.

Warna gambar kontrol berubah tergantung pada halaman dalam kontrol TabStrip yang aktif.

Untuk informasi tambahan tentang TabStrip kontrol, klik nomor artikel berikut ini untuk melihat artikel di Basis Pengetahuan Microsoft:

213254

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

XL2000: Cara menggunakan kontrol TabStrip di UserForm

MultiPage kontrol

Gunakan kontrol MultiPage untuk bekerja dengan banyak informasi yang dapat diurutkan ke dalam beberapa kategori. Kontrol MultiPage terdiri dari satu atau lebih halaman objek yang

masing-masing berisi kumpulan kontrol. Kamu bisa menyetel halaman aktif pemrograman dengan menetapkan nilai properti kontrol MultiPage .

Bagaimana mengontrol kontrol MultiPage pemrograman

Untuk menambahkan kontrol MultiPage dan mengendalikan dengan menggunakan makro, ikuti langkah berikut:

1. Memulai Excel, dan kemudian buka buku kerja baru kosong. 2. Pada Alat Menu, titik untukMakro, lalu klik Visual Basic Editor.

3. Pada Masukkan Menu, klikUserForm untuk memasukkan UserForm di buku kerja Anda.

4. Tambahkan kontrol MultiPage untuk UserForm.

5. Tambahkan kontrol Label untuk Page1 pada MultiPage control.

6. Menambah kontrol TextBox Page1 pada kontrol MultiPage .

7. Pada MultiPage control, klik Page2, dan kemudian ulangi langkah 5 dan 6 untuk menambahkan sebuah kontrol Label dan kontrol TextBox .

8. Klik dua kali MultiPage Control untuk membuka jendela kode untuk kontrol

MultiPage .

9. Dalam jendela kode, ketik kode berikut untuk MultiPage1 perubahan acara:

10. Private Sub MultiPage1_Change() 11.

12. Select Case MultiPage1.Value 13. ' If activating Page1... 14. Case 0 15. Label1.Caption = TextBox2.Text 16. TextBox1.Text = "" 17. ' If activating Page2... 18. Case 1 19. Label2.Caption = TextBox1.Text 20. TextBox2.Text = "" 21. End Select 22. End Sub

23. Dalam jendela kode, ketik kode berikut untuk Menginisialisasi UserForm

acara:

24. Private Sub UserForm_Initialize() 25.

26. ' Force Page1 to be active when UserForm is displayed. 27. MultiPage1.Value = 0

28. Label1.Caption = "" 29.

30. Pada Menjalankan Menu, klik Menjalankan Sub UserForm.

Dalam kontrol TextBox pada Page1, ketik Tes. Ketika Anda Klik Page2 tab,

TextBox2 dibersihkan, dan judul Label2 perubahan ke entri yang Anda buat di

TextBox1 di Page1 ("Test").

Cara membuat antarmuka wizard dengan menggunakan kontrol MultiPage

Ketika tugas yang membutuhkan beberapa langkah-langkah bertahap, antarmuka wizard dapat sangat efektif. Anda dapat menggunakan kontrol MultiPage untuk membuat antarmuka wizard daripada menggunakan beberapa UserForms. Contoh ini memanipulasi kontrol

MultiPage yang memiliki tiga halaman. Prosedur yang melekat pada Menginisialisasi acara UserForm menonaktifkan Page2 dan Page3, dan pasukan Page1 kontrol MultiPage aktif.

Catatan Ketika Anda mengindeks halaman MultiPage kontrol dengan menggunakan kumpulan halaman , halaman pertama dalam koleksi adalah halaman nol. Ini prosedur juga menetapkan judul CommandButton kontrol dan menonaktifkan <> tombol.

Catatan Prosedur yang ditetapkan untuk Klik acara CommandButton1 kontrol fungsi <>

tombol. Prosedur yang ditetapkan untuk Klik acara CommandButton2 kontrol fungsi

berikutnya mengatakan tombol. Untuk membuat antarmuka wizard yang menggunakan kontrol MultiPage , ikuti langkah berikut:

1. Memulai Excel, dan kemudian buka buku kerja baru kosong. 2. Pada Alat Menu, titik untukMakro, lalu klik Visual Basic Editor.

3. Pada Masukkan Menu, klikUserForm untuk memasukkan UserForm di buku kerja Anda.

4. Tambahkan kontrol MultiPage untuk UserForm.

5. Klik kanan Page1 tab, dan kemudian klikHalaman baru untuk menambahkan Page3 ke kontrol MultiPage .

6. Tambahkan control CommandButton ke atas UserForm yang tidak pada

MultiPage control.

Ulangi langkah ini untuk menambahkan control CommandButton ke atas

kedua UserForm.

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

8. Dalam jendela kode, ketik kode berikut untuk Menginisialisasi UserForm

acara:

9. Private Sub UserForm_Initialize() 10.

11. With MultiPage1

12. ' The next 2 lines disable Page2 & Page3. 13. .Pages(1).Enabled = False

14. .Pages(2).Enabled = False 15. ' Make Page1 the active page. 16. .Value = 0

17. End With

18.

19. ' Set the caption on the CommandButtons. 20. CommandButton1.Caption = "<Back" 21. CommandButton1.Enabled = False 22. CommandButton2.Caption = "Next>" 23. 24. End Sub 25.

26. ' Procedure for the "<Back" button 27. Private Sub CommandButton1_Click() 28. Select Case MultiPage1.Value

29. Case 1 ' If Page2 is active...

30. With MultiPage1

31. .Pages(0).Enabled = True ' Enable Page1.

32. .Value = MultiPage1.Value - 1 ' Move back 1 page.

33. .Pages(1).Enabled = False ' Disable Page2.

34. End With

35. CommandButton1.Enabled = False ' Disable Back button.

36.

37. Case 2 ' If Page3 is active...

38. With MultiPage1

39. .Pages(1).Enabled = True ' Enable Page2.

40. .Value = MultiPage1.Value - 1 ' Move back 1 page.

41. .Pages(2).Enabled = False ' Disable Page3. 42. CommandButton2.Caption = "Next>" 43. End With 44. End Select 45. 46. End Sub 47.

48. ' Procedure for the "Next>" button 49. Private Sub CommandButton2_Click() 50.

51. Select Case MultiPage1.Value

52. Case 0 ' If Page1 is active...

53. With MultiPage1

54. .Value = MultiPage1.Value + 1 ' Move forward 1 page.

55. .Pages(1).Enabled = True ' Enable Page2.

56. .Pages(0).Enabled = False ' Disable Page1.

57. End With

58. CommandButton1.Enabled = True ' Enable Back button.

60. Case 1 ' If Page2 is active...

61. With MultiPage1

62. .Value = MultiPage1.Value + 1 ' Move forward 1 page.

63. .Pages(2).Enabled = True ' Enable Page3.

64. .Pages(1).Enabled = False ' Disable Page2.

65. End With

66. CommandButton2.Caption = "Finish" ' Change Next button to Finish.

67.

68. Case 2 ' If Page3 is active...

69. MsgBox "Finished!" ' User is Finished. 70. Unload Me ' Unload the UserForm. 71. End Select 72. 73. End Sub

74. Pada Menjalankan Menu, klik Menjalankan Sub UserForm.

Ketika Anda mengklik Berikutnya mengatakanPage2 diaktifkan dan The <> tombol akan tersedia. Ketika Anda mengklik Berikutnya mengatakan kedua kalinya, Page3 diaktifkan dan judul untuk CommandButton2 perubahan ke "Selesai".

Dalam dokumen Dasar dasar hukum syiah UserForm (Halaman 30-35)

Dokumen terkait