Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Untuk versi Microsoft Word 97 dari artikel ini, lihat 253552.

Ringkasan

Artikel ini menjelaskan cara membuat dan menggunakan kotak kombo UserForm sebagai entri makro untuk bidang formulir teks untuk menampilkan informasi dari database Microsoft Access. Makro ini dapat digunakan sebagai penyelesaian pembatasan 25-item di bidang formulir drop-down.

Untuk informasi selengkapnya tentang cara melakukannya saat Anda tidak menggunakan Microsoft Access database, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

198561 cara membuat kotak kombo yang berisi lebih dari 25 item

306258 cara membuat kotak kombo yang berisi lebih dari 25 item di Word 2002

Informasi lebih lanjut

Microsoft menyediakan contoh pemrogaman hanya untuk ilustrasi, tanpa garansi baik tersurat maupun tersirat. Ini mencakup, namun tidak terbatas pada, garansi yang tersirat dapat diperjualbelikan atau kesesuaian untuk tujuan tertentu. Artikel ini menganggap bahwa Anda sudah terbiasa dengan bahasa pemrograman yang ditunjukkan dan terbiasa dengan alat-alat yang digunakan untuk membuat dan prosedur debug. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, namun mereka tidak akan mengubah contoh tersebut untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda.
Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

212536 cara mengoperasikan kode contoh dari artikel Pangkalan Pengetahuan di Office 2000

Dalam template Anda, gunakan langkah-langkah berikut ini.

Catatan: untuk menutup jendela (misalnya, jendela kode atau jendela properti ), klik X di sudut kanan atas jendela.

Buat kotak kombo UserForm

  1. Di Microsoft Office Word 2003 dan verions sebelumnya, arahkan ke makro pada menu alat , dan kemudian klik Penyunting Visual Basic.

    Di Word 2007, klik tab pengembang , dan kemudian klik Penyunting Visual Basic

  2. Di jendela proyek , pilih TemplateProject Anda.

    Catatan: jika jendela proyek tidak muncul, klik Proyek Explorer menu tampilan .

  3. Masukkan menu, klik UserForm. UserForm baru dan Toolbox kontrol akan ditampilkan. Klik kanan di dalam UserForm, dan kemudian klik Lihat kode pada menu jalan pintas. Tambahkan kode berikut ini untuk menginisialisasi peristiwa:

    Option Explicit
    'Define Variables

    Private Sub UserForm_Initialize()

    Dim dbDatabase As Database
    Dim rsNorthwind As Recordset
    Dim i As Integer
    Dim aResults()

    ' This code activates the Database connection. Change
    ' the path to reflect your database.
    Set dbDatabase = OpenDatabase("C:\My Documents\NorthWind.mdb")

    ' This code opens the Customers table. Change the Table
    ' to reflect the desired table.
    Set rsNorthwind = dbDatabase.OpenRecordset("Customers", dbOpenSnapshot)

    i = 0

    With rsNorthwind
    ' This code populates the combo box with the values
    ' in the CompanyName field.

    Do Until .EOF
    ComboBox1.AddItem (i)
    ComboBox1.Column(0, i) = .Fields("CompanyName")
    .MoveNext
    i = i + 1
    Loop

    End With
    End Sub
  4. Pada menu alat , klik referensi.

  5. Klik Microsoft DAO Perpustakaan objek 3.6.

  6. Klik OK untuk menutup kotak dialog referensi .

  7. Tutup jendela kode.

  8. Klik kanan UserForm, dan kemudian klik properti pada menu jalan pintas. Pada tab abjad , ganti nama (nama) untuk frmcombo, dan kemudian ganti judul untuk Microsoft Word. Tutup jendela Properti UserForm .

  9. Pada tab toolbox kontrol , pilih ComboBox dan menempatkannya di UserForm Anda. Klik kanan kontrol ComboBox , dan kemudian klik Lihat kode pada menu jalan pintas. Ubah kode ComboBox untuk:

    Private Sub ComboBox1_Change()
    ActiveDocument.FormFields("Text1").Result = ComboBox1.Value
    End Sub

    Catatan: Text1 adalah nama Bookmark bidang formulir teks yang Anda masukkan ke template Anda dalam langkah 2 "Membuat formulir bidang teks" prosedur dari artikel ini.

  10. Tutup jendela kode.

  11. Pada tab toolbox kontrol , pilih CommandButton dan menempatkannya di formulir pengguna sebagai tombol tutup . Klik kanan CommandButton, dan kemudian klik Lihat kode pada menu jalan pintas. Ubah kode CommandButton untuk:

    Private Sub Cmdclose_Click()
    End
    End Sub
  12. Tutup jendela kode.

  13. Klik kanan CommandButton, dan kemudian klik properti pada menu jalan pintas. Pada tab abjad , ganti nama (nama) untuk Cmdclose, dan kemudian ganti judul untuk tutup. Tutup jendela Properti CommandButton .

Kotak kombo UserForm telah selesai. Lanjutkan ke prosedur "Membuat makro entri".

Membuat makro entri

  1. Di jendela proyek, pilih TemplateProject Anda.

  2. Pada menu Sisipkan, klik Modul. Kode lembar modul kosong akan ditampilkan.

  3. Ketik kode berikut ini:

    Sub gocombobox()
    frmcombo.Show
    End Sub

Makro entri telah selesai. Pada File menu, klik tutup dan kembali ke Microsoft Word.

Membuat formulir bidang teks

  1. Dalam template Anda, pada menu tampilan , arahkan ke Toolbar, dan kemudian klik bentuk.

  2. Posisi titik penyisipan mana Anda ingin hasil dari daftar drop-down dimasukkan. Formulir , klik Bidang formulir teks (tombol pertama di sebelah kiri). Bidang formulir teks dimasukkan ke dalam template Anda sebagai pembayangan abu-abu.

    Catatan: jika Anda melihat kolom {FORMTEXT} , tekan ALT + F9 untuk mematikan kode bidang.

  3. Klik kanan Bidang formulir teks, dan kemudian klik properti pada menu jalan pintas.

  4. Di kotak dialog Opsi bidang teks formulir , di bawah bagian menjalankan makro di , pilih makro gocombobox dari entri: bernama kotak kombo.


    Catatan: Pastikan nama Bookmark kolom formulir teks yang sama seperti yang Anda tentukan di langkah 9 prosedur "Membuat UserForm kotak kombo" sebelumnya dalam artikel ini.

  5. Formulir , klik Melindungi bentuk.

  6. Simpan dan tutup template Anda.

Untuk menggunakan pola dasar di Word 2003 dan verions sebelumnya, klik menu berkas baru . Pilih template Anda dan kemudian klik OK.

Untuk menggunakan pola dasar di Word 2007, klik Tombol Microsoft Office, klik baru, pilih template Anda, dan kemudian klik buat.

Dokumen baru berdasarkan template Anda ditampilkan. UserForm yang berisi ComboBox dengan item Anda akan ditampilkan saat Anda menggunakan tombol TAB untuk berpindah ke kolom formulir teks.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×