Membuat pintasan menu dan menu kustom dengan menggunakan makro

Catatan: Kami ingin secepatnya menyediakan konten bantuan terbaru dalam bahasa Anda. Halaman ini diterjemahkan menggunakan mesin dan mungkin terdapat kesalahan tata bahasa atau masalah keakuratan. Kami bertujuan menyediakan konten yang bermanfaat untuk Anda. Dapatkah Anda memberi tahu kami apakah informasi ini bermanfaat untuk Anda di bagian bawah halaman ini? Berikut artikel dalam bahasa Inggris untuk referensi.

Anda bisa menggunakan makro Access untuk membuat pintasan kustom menu yang muncul saat Anda mengklik kanan formulir, laporan, atau kontrol individu. Anda juga bisa membuat kustom menu yang muncul di pita untuk tertentu formulir atau laporan.

Untuk membuat menu dengan menggunakan makro, Anda melakukan tiga langkah utama:

  1. Membuat makro objek dengan submakro yang berisi perintah menu.

  2. Membuat makro objek lain yang membuat menu itu sendiri.

  3. Melampirkan menu untuk kontrol, formulir, laporan, atau untuk database secara keseluruhan.

Bagian berikut ini memandu Anda dalam langkah-langkah ini secara mendetail.

Catatan: Apakah Anda menggunakan Access 2007? Jika demikian, Lewati ke bawah ke bagian menu pintasan kustom buat di Access 2007.

Tips: Jika Anda ingin mempelajari cara membuat menu pintasan kustom di Access menggunakan Visual Basic for Applications (VBA) kode, lihat artikel membuat menu pintasan untuk formulir, kontrol formulir, atau laporan.

Langkah 1: Membuat makro objek dengan submakro yang berisi perintah menu

Dalam langkah ini, Anda membuat objek makro dengan submakro, setiap submakro yang akan perintah terpisah pada menu pintasan.

Apa itu submakro

Anda bisa menggunakan submakro dalam objek makro untuk mendefinisikan sekumpulan tindakan makro. Submakro dalam objek makro bisa disebut secara terpisah dari berbagai kontrol dan objek acara. Submakro individual dalam objek makro masing-masing memiliki nama yang unik dan bisa berisi satu atau beberapa tindakan makro.

  1. Pada tab Buat, di grup Makro & Kode, klik Makro.

  2. Untuk setiap perintah yang Anda inginkan pada Menu pintasan kustom Anda:

    1. Menambahkan pernyataan makro Submakro ke jendela desain makro dan nama submakro apa yang Anda inginkan untuk menampilkan menu pintasan (misalnya, "Cetak" atau "Refresh").

      Tips: Untuk membuat kunci akses sehingga Anda bisa menggunakan keyboard untuk memilih perintah, ketikkan simbol ampersand (&) sebelum surat yang Anda inginkan menjadi tombol akses dalam perintah nama (misalnya, "&Refresh"). Surat ini akan digarisbawahi pada menu.

    2. Dalam submakro, pilih tindakan pertama yang Anda ingin mengambil tempat saat Anda mengklik perintah pada menu pintasan.

    3. Jika terdapat tindakan lainnya yang Anda inginkan untuk terjadi saat Anda memilih perintah ini, menambahkannya sebagai tindakan makro terpisah dalam submakro sama.

  3. Simpan dan beri nama makro objek sebagai contoh, mcrShortcutMenuCommands.

    Ilustrasi berikut memperlihatkan contoh makro objek dengan tiga submakro untuk menu kustom atau menu pintasan.

    Jendela desain makro cuplikan layar Access dengan tiga pernyataan submakro.

Langkah 2: Membuat objek makro kedua yang membuat menu

Langkah ini mungkin tampaknya berlebihan, tapi untuk membuat menu pintasan dari objek makro yang Anda buat di langkah 1, Anda harus membuat objek makro kedua yang berisi tindakan makro AddMenu. Tindakan makro ini terkadang disebut "menu makro".

  1. Pada tab Buat, di grup Makro & Kode, klik Makro.

  2. Dalam kotak kombo Tambahkan tindakan baru di jendela desain makro, pilih AddMenu.

  3. Dalam kotak argumen Nama Menu untuk tindakan makro AddMenu , ketikkan nama menu (misalnya, "formulir perintah"). Argumen ini tidak diperlukan, tetapi direkomendasikan jika, di langkah 3, Anda berencana menambahkan menu ke tab pita (seperti tab Add-in dari formulir atau laporan). Jika menu ditambahkan sebagai menu pintasan di langkah 3, argumen Nama Menu diabaikan.

  4. Dalam kotak Nama makro Menu argumen, masukkan nama objek makro yang Anda buat di langkah 1.

  5. Menyimpan dan nama objek makro ini kedua, misalnya, mcrAddShortcutMenu.

    Ilustrasi berikut memperlihatkan contoh menu makro objek yang membuat menu kami didesain di langkah 1.

    Cuplikan layar dari objek makro Access dengan tindakan makro AddMenu.

Langkah 3: Melampirkan menu ke kontrol formulir, laporan, atau database

Tergantung pada tempat Anda ingin menu muncul, gunakan salah satu atau beberapa prosedur berikut ini.

Menambahkan menu ke tab Add-in dari formulir atau laporan

Gunakan prosedur ini jika Anda ingin menu muncul pada tab Add-in untuk tertentu formulir atau laporan.

  1. Di panel navigasi, klik kanan formulir atau laporan mana Anda ingin menu muncul, dan lalu klik Tampilan desain.

  2. Pada tab Desain, di grup Alat, klik Lembar Properti.

  3. Pilih seluruh objek dengan memilih formulir atau laporan dari daftar di bagian atas panel tugas lembar properti.

  4. Pada tab lainnya pada lembar properti, dalam kotak properti Bilah Menu , ketikkan nama objek makro yang Anda buat di langkah 2 (dalam contoh ini, "mcrAddShortcutMenu").

  5. Menyimpan perubahan Anda formulir atau laporan.

    Saat berikutnya Anda membuka formulir atau laporan, tab Add-in muncul di pita. Klik tab untuk melihat menu, seperti yang diperlihatkan dalam ilustrasi berikut ini:

    Cuplikan layar Add-in pita di Access

    Untuk informasi selengkapnya tentang teknik kustomisasi pita, seperti menambahkan tab kustom atau menyembunyikan tab default, lihat artikel membuat pita kustom di Access.

Menambahkan menu sebagai menu pintasan untuk formulir, laporan, atau kontrol

Gunakan prosedur ini jika Anda ingin menu muncul saat Anda mengklik kanan formulir tertentu, laporan, atau kontrol.

  1. Di panel navigasi, klik kanan formulir atau laporan mana Anda ingin menu pintasan yang muncul, dan lalu klik Tampilan desain.

  2. Pada tab Desain, di grup Alat, klik Lembar Properti.

  3. Pilih kontrol atau objek yang ingin Anda lampirkan menu pintasan.

    Untuk memilih seluruh objek, pilih formulir atau laporan dari daftar di bagian atas panel tugas lembar properti.

  4. Pada tab lainnya pada lembar properti, dalam kotak properti Bilah Menu pintasan , ketik nama objek makro yang Anda buat di langkah 2 (dalam contoh ini, "mcrAddShortcutMenu").

  5. Pastikan properti Menu pintasan diatur ke ya.

  6. Menyimpan perubahan Anda formulir atau laporan.

    Saat berikutnya Anda membuka formulir atau laporan dan lalu klik kanan formulir, laporan, atau kontrol, Anda akan melihat menu pintasan Anda dengan perintah terkait, seperti yang diperlihatkan dalam ilustrasi berikut ini:

    Cuplikan layar menu pintasan pada formulir Access

Menambahkan menu sebagai menu pintasan global

Prosedur ini menggantikan semua dari menu pintasan default dalam database saat ini. Menu pintasan kustom yang Anda memiliki dilampirkan ke formulir tertentu, laporan, atau kontrol tidak terpengaruh.

  1. Klik File > Opsi.

  2. Di dalam kotak dialog Opsi Access, klik Database Saat Ini.

  3. Di bawah pita dan Toolbar opsi, dalam kotak Bilah Menu pintasan , ketik nama makro yang Anda buat di langkah 2 (dalam contoh ini, "mcrAddShortcutMenu").

  4. Klik OK untuk menyimpan perubahan Anda dalam kotak dialog Opsi Access .

  5. Tutup dan lalu buka kembali database Anda agar perubahan bisa diterapkan.

Menu pintasan kustom ganti menu pintasan default untuk objek yang dilampirkan ke. Jika Anda ingin mempertahankan perintah akses tertentu untuk digunakan pada menu ini, gunakan tindakan makro RunCommand untuk menempatkan perintah ke objek makro untuk menu yang Anda inginkan mereka.

Menu pintasan kustom yang dilampirkan ke kontrol menggantikan menu pintasan kustom lain yang ditentukan dalam database. Menu pintasan kustom yang dilampirkan ke formulir atau laporan menggantikan menu pintasan global kustom.

Saat Anda menentukan makro menu untuk formulir atau laporan atau untuk database, Access menjalankan makro menu ini setiap kali formulir, laporan, atau database dibuka. Jika Anda membuat perubahan pada menu makro objek atau objek makro yang menentukan perintahNya saat formulir, laporan, atau database terbuka, Anda harus menutup formulir, laporan, atau database dan membukanya kembali untuk melihat perubahan.

Untuk membuat submenu pada menu pintasan Daftar perintah, ikuti langkah 1 untuk membuat objek terpisah makro yang berisi hanya submenu perintah, seperti yang diperlihatkan dalam ilustrasi berikut ini:

Cuplikan layar dari makro di Access dengan dua submakro

Lalu, ikuti langkah 1 lagi untuk menentukan perintah untuk objek menu tingkat. Menambahkan submenu sebagai item di dalam objek tingkat makro dengan menggunakan tindakan makro AddMenu . Ilustrasi berikut memperlihatkan objek makro untuk menu yang berisi submenu. Submakro ketiga dalam contoh ini makro objek membuat submenu mengekspor ke … (mcrShortcutSubMenuCommands).

Cuplikan layar makro Access dengan empat submakro

Ilustrasi berikut memperlihatkan menu pintasan yang sudah selesai dihasilkan dengan submenu yang:

Cuplikan layar menu pintasan dengan submenu

Anda bisa membuat beberapa tingkat submenu dengan menggunakan tindakan makro AddMenu di objek makro untuk setiap tingkat dari menu. Pastikan untuk memasukkan nilai untuk argumen Nama Menu untuk setiap tindakan AddMenu , jika tidak submenu akan muncul sebagai baris kosong di menu tingkat.

Kondisi ekspresi makro menggunakan blok If/lalu/Else yang didukung di tingkat teratas menu makro objek hanya. Dengan kata lain, Anda dapat menggunakan ekspresi kondisi dalam menu makro objek untuk menentukan jika menu tertentu atau menu pintasan akan ditampilkan, tetapi hanya untuk menu pada situs tingkat atas. Anda tidak dapat menggunakan ekspresi kondisi untuk menampilkan atau menyembunyikan perintah atau submenu pada menu. Anda juga dapat menggunakan ekspresi kondisi untuk menyembunyikan atau memperlihatkan menu pintasan kustom atau menu pintasan global.

Secara opsional, menu makro yang Anda buat di langkah 2 bisa menjadi bagian dari objek makro. Misalnya, jika Anda memiliki beberapa menu pintasan untuk objek berbeda atau kontrol, Anda bisa membuat objek tunggal makro yang berisi semua makro menu diperlukan. Pastikan Anda memiliki nama yang unik untuk setiap submakro. Di langkah 3, menggunakan notasi berikut untuk merujuk ke makro: MacroObjectName.SubmacroName. Misalnya, mcrAddShortcutMenus.AddMenu2.

Atas Halaman

Membuat menu pintasan kustom di Access 2007

Jendela desain makro berbeda di Access 2007 dibandingkan dengan versi yang lebih baru jadi Perluas bagian berikut ini untuk mengikutinya jika Anda menggunakan Access 2007.

Dalam langkah ini, Anda membuat grup makro, setiap makro yang akan perintah terpisah pada menu pintasan.

Apa itu grup makro

Grup makro adalah objek tunggal makro yang berisi dua atau beberapa makro independen. Makro individual diidentifikasi dengan mengetik nama untuk makro setiap di kolom nama makro. Dalam ilustrasi berikut, Macro3 adalah grup makro. NotFoundMsg dan FoundMsg adalah individu makro dalam grup, setiap makro yang terdiri dari dua tindakan makro.

Contoh grup Makro

Catatan: Kolom Nama makro tersembunyi secara default. Untuk menampilkan kolom Nama makro , pada tab desain , dalam grup Perlihatkan/Sembunyikan , klik Nama makro.

  1. Pada tab Buat, dalam grup Lainnya, klik Makro. Jika perintah ini tidak tersedia, klik panah di bawah salah satu tombol Modul atau Modul Kelas, kemudian klik Makro.

  2. Pada tab desain , dalam grup Perlihatkan/Sembunyikan , klik Nama makro untuk menampilkan kolom Nama makro .

  3. Untuk setiap perintah yang Anda inginkan pada Menu pintasan kustom Anda:

    • Di kolom Nama makro , masukkan teks yang ingin Anda Tampilkan pada menu pintasan (misalnya, "Cetak laporan" atau "Simpan").

      1. Catatan: Untuk membuat kunci akses sehingga Anda bisa menggunakan keyboard untuk memilih perintah, ketikkan simbol ampersand (&) sebelum surat yang Anda inginkan menjadi tombol akses dalam perintah nama (misalnya, "&Save"). Surat ini akan digarisbawahi pada menu.

    • Di kolom tindakan , pilih tindakan pertama yang Anda ingin mengambil tempat saat Anda mengklik perintah pada menu pintasan.

    • Jika terdapat tindakan lainnya yang Anda inginkan untuk terjadi saat Anda memilih perintah ini, tambahkan mereka di baris berikutnya. Untuk setiap tindakan selanjutnya, kosongkan sel Nama makro .

      1. Catatan: Untuk membuat garis di antara dua menu perintah, ketik tanda hubung (-) dalam kolom Nama makro di antara perintah menu yang sesuai.

  4. Simpan dan beri nama makro, misalnya, mcrShortcutMenuCommands.

Ilustrasi berikut memperlihatkan contoh makro grup yang sudah untuk menu kustom atau menu pintasan.

Grup makro menu dalam tampilan Desain

Langkah ini mungkin tampaknya berlebihan, tapi untuk membuat menu pintasan dari grup makro yang Anda buat di langkah 1, Anda harus membuat makro kedua yang berisi tindakan makro AddMenu . Makro ini terkadang disebut "menu makro".

  1. Pada tab Buat, dalam grup Lainnya, klik Makro. Jika perintah ini tidak tersedia, klik panah di bawah salah satu tombol Modul atau Modul Kelas, kemudian klik Makro.

  2. Di baris pertama makro, pilih AddMenu di daftar tindakan .

  3. Di bawah Argumen tindakan, di kotak Nama Menu , ketikkan nama menu (misalnya, "perintah laporan"). Argumen ini tidak diperlukan, tetapi direkomendasikan jika, di langkah 3, Anda berencana menambahkan menu ke tab pita (seperti tab Add-in dari formulir atau laporan). Jika menu ditambahkan sebagai menu pintasan di langkah 3, argumen Nama Menu diabaikan.

  4. Dalam kotak Nama makro Menu , masukkan nama makro yang Anda buat di langkah 1.

  5. Simpan dan beri nama makro, misalnya, mcrAddShortcutMenu.

Ilustrasi berikut memperlihatkan contoh menu makro yang membuat menu kami didesain di langkah 1.

Menu makro dalam tampilan Desain

Tergantung pada tempat Anda ingin menu muncul, gunakan salah satu atau beberapa prosedur berikut ini.

  • Menambahkan menu ke tab Add-in dari formulir atau laporan

    Gunakan prosedur ini jika Anda ingin menu muncul pada tab Add-in untuk tertentu formulir atau laporan, seperti yang diperlihatkan dalam ilustrasi berikut ini:

    Tab Add-In berisi menu kustom

    1. Di panel navigasi, klik kanan formulir atau laporan mana Anda ingin menu muncul, dan lalu klik Tampilan desain.

    2. Pada tab Desain, dalam grup Perlihatkan/Sembunyikan, klik Lembar Properti.

    3. Pilih seluruh objek dengan memilih formulir atau laporan dari daftar di bagian atas panel tugas lembar properti.

    4. Pada tab lainnya pada lembar properti, dalam kotak properti Menu pintasan , ketik nama makro yang Anda buat di langkah 2 (dalam contoh ini, "mcrAddShortcutMenu").

      Saat berikutnya Anda membuka formulir atau laporan, tab Add-in muncul di pita. Klik tab untuk melihat menu.

      Untuk informasi selengkapnya tentang teknik kustomisasi pita, seperti menambahkan tab kustom atau menyembunyikan tab default, lihat artikel membuat pita kustom di Access.

      Pita merupakan komponen dari Antarmuka pengguna Microsoft Office Fluent.

  • Menambahkan menu sebagai menu pintasan untuk formulir, laporan, atau kontrol

    Gunakan prosedur ini jika Anda ingin menu muncul saat Anda mengklik kanan formulir tertentu, laporan, atau kontrol, seperti yang diperlihatkan dalam ilustrasi berikut ini:

    Menu pintasan sederhana

    1. Di panel navigasi, klik kanan formulir atau laporan mana Anda ingin menu pintasan yang muncul, dan lalu klik Tampilan desain.

    2. Pada tab Desain, dalam grup Perlihatkan/Sembunyikan, klik Lembar Properti.

    3. Pilih kontrol atau objek yang ingin Anda lampirkan menu pintasan.

      Catatan: Untuk memilih seluruh objek, pilih formulir atau laporan dari daftar di bagian atas panel tugas lembar properti.

    4. Pada tab lainnya pada lembar properti, dalam kotak properti Bilah Menu pintasan , ketik nama makro yang Anda buat di langkah 2 (dalam contoh ini, "mcrAddShortcutMenu").

  • Menambahkan menu sebagai menu pintasan global

    Prosedur ini menggantikan semua dari menu pintasan default dalam database saat ini. Menu pintasan kustom yang Anda memiliki dilampirkan ke formulir tertentu, laporan, atau kontrol tidak terpengaruh.

    1. Klik Tombol Microsoft Office , lalu klik Opsi Access.

    2. Di dalam kotak dialog Opsi Access, klik Database Saat Ini.

    3. Di bawah pita dan Toolbar opsi, dalam kotak Bilah Menu pintasan , ketik nama makro yang Anda buat di langkah 2 (dalam contoh ini, "mcrAddShortcutMenu").

  • Menu pintasan kustom ganti menu pintasan default untuk objek yang dilampirkan ke. Jika Anda ingin mempertahankan perintah akses tertentu untuk digunakan pada menu ini, menggunakan tindakan RunCommand untuk meletakkan perintah dalam grup makro untuk menu yang Anda inginkan mereka.

  • Menu pintasan kustom yang dilampirkan ke kontrol menggantikan menu pintasan kustom lain yang ditentukan dalam database. Menu pintasan kustom yang dilampirkan ke formulir atau laporan menggantikan menu pintasan global kustom.

  • Saat Anda menentukan makro menu untuk formulir atau laporan atau untuk database, Access menjalankan makro menu ini setiap kali formulir, laporan, atau database dibuka. Jika Anda membuat perubahan ke menu makro atau grup makro yang menentukan perintahNya saat formulir, laporan, atau database terbuka, Anda harus menutup formulir, laporan, atau database dan membukanya kembali untuk melihat perubahan.

  • Untuk membuat submenu, ikuti langkah 1 untuk membuat grup makro terpisah yang berisi hanya perintah submenu. Lalu, ikuti langkah 1 lagi untuk menentukan perintah untuk menu tingkat. Menambahkan submenu sebagai item di tingkat grup makro dengan menggunakan tindakan makro AddMenu . Ilustrasi berikut memperlihatkan grup makro untuk menu yang berisi submenu, dan lalu memperlihatkan menu pintasan yang dihasilkan. Baris ketiga dalam grup makro membuat Ekspor ke … submenu (mcrSubMenu).

    Menu pintasan yang berisi submenu

    Anda bisa membuat beberapa tingkat submenu dengan menggunakan tindakan AddMenu di grup makro untuk setiap tingkat dari menu. Pastikan untuk memasukkan nilai untuk argumen Nama Menu untuk setiap tindakan AddMenu , jika tidak submenu akan muncul sebagai baris kosong di menu tingkat.

  • Kondisi makro yang didukung di makro menu tingkat teratas saja. Dengan kata lain, Anda bisa menggunakan kondisi di menu makro untuk menentukan jika menu tertentu atau menu pintasan akan ditampilkan, tetapi hanya untuk menu pada situs tingkat atas. Anda tidak bisa menggunakan kondisi untuk menampilkan atau menyembunyikan perintah atau submenu pada menu. Anda juga bisa menggunakan kondisi untuk menyembunyikan atau memperlihatkan menu pintasan kustom atau menu pintasan global.

  • Secara opsional, menu makro yang Anda buat di langkah 2 dapat bagian dari grup makro. Misalnya, jika Anda memiliki beberapa menu pintasan untuk objek berbeda atau kontrol, Anda bisa membuat objek tunggal makro yang berisi semua makro menu diperlukan. Pastikan untuk menampilkan kolom Nama makro dan ketik nama yang unik untuk setiap makro. Di langkah 3, menggunakan notasi berikut untuk merujuk ke makro: macrogroupname.macroname. Misalnya, mcrAddShortcutMenus.AddMenu2.

Atas Halaman

Kembangkan keterampilan Office Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×