Applies ToAccess untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Artikel ini menjelaskan makro apa saja yang ada dalam database Access dan bagaimana makro dapat menghemat waktu Anda dengan mengotomatisasi tugas yang sering Anda lakukan. Ini mengeksplorasi dasar-dasar di balik pembuatan dan penggunaan makro dan juga menyentuh penyempurnaan makro dalam Access.

Apa itu makro?

Makro di Access adalah alat yang memungkinkan Anda mengotomatisasi tugas dan menambahkan fungsionalitas ke formulir, laporan, dan kontrol. Misalnya, jika Anda menambahkan tombol perintah pada formulir, hubungkan kejadian OnClick tombol ke makro, dan makro akan memuat perintah yang perlu dilakukan oleh tombol tersebut setiap kali diklik.

Dalam Access, sangat membantu untuk menganggap makro sebagai bahasa pemrograman yang disederhanakan yang Anda tulis dengan menyusun daftar tindakan untuk dilakukan. Saat membuat makro, Anda memilih setiap tindakan dari daftar menurun, lalu mengisi informasi yang diperlukan untuk setiap tindakan. Makro memungkinkan Anda menambahkan fungsionalitas ke formulir, laporan, dan kontrol tanpa menulis kode dalam modul Visual Basic untuk Applications (VBA) . Makro memberikan subset dari perintah yang tersedia di VBA, dan sebagian besar orang merasa lebih mudah untuk membuat makro daripada menulis kode VBA.

Misalnya, Anda ingin memulai laporan langsung dari salah satu formulir entri data Anda. Anda dapat menambahkan tombol ke formulir, lalu membuat makro yang membuka laporan. Makro dapat berupa makro mandiri (objek terpisah di database), yang kemudian terikat ke kejadian OnClick tombol, atau makro dapat disematkan secara langsung ke kejadian OnClick tombol itu sendiri. Mana pun caranya, saat tombol diklik, makro akan berjalan dan membuka laporan. Makro seperti ini umumnya disebut makro antarmuka pengguna.

Makro data memungkinkan Anda mengotomatiskan tugas dan menambahkan fungsionalitas ke tabel secara langsung. Makro data dan tindakannya dilekatkan ke kejadian tabel tertentu seperti saat Anda menambahkan data baru ke tabel.

Makro dibuat menggunakan Pembuat Makro, yang contohnya ditunjukkan dalam ilustrasi berikut.

Menggunakan IntelliSense untuk memasukkan ekspresi

Untuk menampilkan pembuat makro untuk makro antarmuka pengguna:

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

Untuk menampilkan pembuat makro untuk makro data:

  • Buka tabel dalam tampilan Lembar Data Di tab Tabel di grup Sebelum Kejadian dan Setelah Kejadian, klik salah satu perintah kejadian seperti Sebelum Berubah atau Setelah Menyisipkan.

Untuk mempelajari selengkapnya tentang Pembuat Makro serta cara membuat dan menguji makro antarmuka pengguna dan makro data, lihat artikel terkait pada bagian Lihat juga di akhir artikel ini.

Fitur makro di Access

Dalam versi Accessyang lebih lama , banyak fungsi yang umum digunakan tidak dapat dijalankan tanpa menulis kode VBA. Dalam versi Accesssaat ini, fitur baru dan tindakan makro telah ditambahkan untuk membantu menghilangkan kebutuhan akan kode. Hal ini mempermudah penambahan fungsionalitas ke database dan membuatnya lebih aman.

  • Makro yang disematkan    Anda dapat menyematkan makro pada kejadian yang disediakan formulir, laporan, atau kontrol. Makro yang disematkan tidak terlihat di Panel Navigasi; makro menjadi bagian dari formulir, laporan, atau kontrol tempat makro tersebut dibuat. Jika Anda membuat salinan formulir, laporan, atau kontrol yang berisi makro yang disematkan, makro juga tersedia di salinan tersebut.

  • Keamanan yang ditingkatkan    Ketika tombol Perlihatkan Semua Tindakan tidak disorot di Pembuat Makro, satu-satunya tindakan makro dan argumen RunCommand yang dapat digunakan adalah yang tidak memerlukan status terpercaya untuk dijalankan. Makro yang dibuat dengan tindakan ini akan berjalan sekalipun database dalam mode nonaktif (ketika VBA tak dapat dijalankan). Database yang berisi tindakan makro yang tidak masuk dalam daftar tepercaya —atau database yang memiliki kode VBA — harus secara eksplisit diberikan status tepercaya.

  • Penanganan dan debug kesalahan    Access menyediakan tindakan makro, termasuk OnError (mirip dengan pernyataan "On Error" di VBA) dan ClearMacroError, yang memungkinkan Anda melakukan tindakan tertentu saat kesalahan terjadi saat makro berjalan. Selain itu, tindakan makro SingleStep memungkinkan Anda untuk masuk ke mode satu langkah kapan pun dalam makro, sehingga Anda dapat memperhatikan cara kerja makro setiap kali tindakan.

  • Variabel sementara    Tiga tindakan makro (SetTempVar, RemoveTempVar, dan RemoveAllTempVars) memungkinkan Anda untuk membuat dan menggunakan variabel sementara di makro. Anda dapat menggunakannya dalam ekspresi bersyarat untuk mengontrol makro yang berjalan, atau untuk memindahkan data ke dan dari laporan atau formulir, atau untuk tujuan lainnya yang memerlukan tempat penyimpanan sementara untuk suatu nilai. Variabel sementara ini juga dapat diakses di VBA, sehingga Anda juga dapat menggunakannya untuk mengomunikasikan data ke dan dari modul VBA.

Pelajari selengkapnya tentang tindakan makro

Selagi Anda bekerja di Pembuat Makro, Anda dapat mempelajari selengkapnya tentang tindakan atau argumen dengan mengkliknya, lalu membaca deskripsi dalam kotak di sudut kanan bawah jendela Pembuat Makro. Selain itu, setiap tindakan makro memiliki artikel Bantuan terkait. Untuk mempelajari selengkapnya tentang suatu tindakan, klik tindakan dalam daftar tindakan, lalu tekan F1.

Atas Halaman

Lihat Juga

Membuat makro antarmuka (UI) pengguna

Membuat makro data

Membuat makro yang berjalan saat Anda membuka database

Menguji makro menggunakan mode Langkah Tunggal

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.