Anda bisa menggunakan tindakan makro SetMenuItem di database desktop Access untuk mengatur status item menu (diaktifkan atau dinonaktifkan, dipilih atau tidak dipilih) pada menu kustom atau global pada tab Add-In .
Catatan: Tindakan makro SetMenuItem hanya berfungsi dengan menu kustom dan global yang dibuat menggunakan makro menu. Tindakan makro SetMenuItem disertakan dalam Microsoft Office Access 2007 dan versi yang lebih baru hanya untuk kompatibilitas dengan versi sebelumnya. Fungsionalitas bilah perintah tidak berfungsi. Namun, Anda bisa menggunakan properti Enabled dan State dalam modul Visual Basic for Applications (VBA) untuk menonaktifkan atau mengaktifkan dan memilih atau membatalkan pilihan item pada menu pintasan atau menu kustom atau global.
Pengaturan
Tindakan makro SetMenuItem memiliki argumen berikut.
Argumen tindakan |
Deskripsi |
Indeks Menu |
Indeks menu yang berisi perintah yang ingin Anda atur statusnya. Masukkan nilai bilangan bulat, mulai dari 0, untuk indeks menu yang diinginkan dalam menu kustom atau global. Masukkan nilai indeks dalam kotak Indeks Menu di bagian Argumen Tindakan dari jendela desain makro. Indeks relatif terhadap posisi menu dalam makro menu untuk menu kustom atau global (posisi tindakan makro AddMenu menu ini dalam makro menu, dihitung dari 0). Tampilan menu mungkin agak berbeda, karena Anda bisa menggunakan ekspresi bersyarah di makro menu untuk menyembunyikan atau menampilkan item menu kustom. Ini adalah argumen yang diperlukan. Jika Anda memilih menu dengan argumen ini dan membiarkan argumen Indeks Perintah dan Indeks Subkommand kosong, Anda bisa mengaktifkan atau menonaktifkan nama menu itu sendiri. Namun, Anda tidak dapat memilih atau membatalkan pilihan nama menu (Access mengabaikan pengaturan Periksa dan Hapus centang untuk argumen Benderai untuk nama menu). |
Indeks Perintah |
Indeks perintah yang ingin Anda atur statusnya. Masukkan nilai bilangan bulat, dimulai dari 0, untuk indeks perintah yang diinginkan dalam menu yang dipilih oleh argumen Indeks Menu . Indeks relatif terhadap posisi perintah dalam grup makro yang menentukan menu yang dipilih untuk menu kustom atau global (posisi makro perintah ini dalam grup makro, dihitung dari 0). Tampilan menu mungkin agak berbeda, karena Anda bisa menggunakan ekspresi bersyariah dalam grup makro menu untuk menyembunyikan atau menampilkan perintah menu kustom. |
Indeks Subkomand |
Indeks subkomando yang ingin Anda atur statusnya. Ini hanya berlaku jika perintah yang diinginkan memiliki submenu. Masukkan nilai bilangan bulat, dimulai dari 0, untuk indeks subkommand yang diinginkan dalam submenu yang dipilih oleh argumen Indeks Perintah . Indeks relatif terhadap posisi subkommand dalam grup makro yang menentukan submenu yang dipilih untuk menu kustom atau global (posisi makro subkommand ini dalam grup makro, dihitung dari 0). |
Bendera |
Status yang ingin Anda atur perintah atau subkomandnya. Klik Abu-abu (untuk menonaktifkan perintah — perintah tampak redup), TidakGrafi (untuk mengaktifkannya), Periksa (untuk menempatkan pemeriksaan menurut perintah — biasanya menunjukkan bahwa perintah telah dipilih atau dinonaktifkan), atau Hapus centang (untuk menghapus centang). Defaultnya adalah Ungray. |
Keterangan
Tindakan makro SetMenuItem hanya berfungsi pada menu kustom atau global. Jika jendela aktif tidak memiliki menu kustom atau global, menjalankan makro yang berisi tindakan makro SetMenuItem menyebabkan kesalahan durasi.
Anda dapat menggunakan tindakan ini untuk mengatur status perintah dan subkommand menu, tetapi bukan subkommand sub-perintah.
Untuk menjalankan tindakan makro SetMenuItem dalam modul Visual Basic for Applications (VBA), gunakan metode SetMenuItem objek DoCmd .