Anda bisa menggunakan tindakan makro StopMacro di database desktop Access untuk menghentikan makroyang sedang berjalan.
Pengaturan
Tindakan StopMacro tidak memiliki argumen apa pun.
Keterangan
Anda biasanya menggunakan tindakan ini saat kondisi membuat makro perlu dihentikan. Anda bisa menggunakan ekspresi bersyarat di baris tindakan makro yang berisi tindakan ini. Ketika ekspresi mengevaluasi ke True (–1), Access menghentikan makro.
Misalnya, Anda mungkin membuat makro yang membuka formulir memperlihatkan total pesanan harian untuk tanggal yang dimasukkan dalam kotak dialog kustom. Anda dapat menggunakan ekspresi bersyarah untuk memastikan bahwa tanggal Pesanan kontrol pada kotak dialog berisi tanggal yang valid. Jika tidak, tindakan Kotak Pesan bisa menampilkan pesan kesalahan dan tindakan StopMacro bisa menghentikan makro.
Jika makro telah menggunakan tindakan Gema atau SetWarnings untuk menonaktifkan echo atau tampilan pesan sistem, tindakan makro StopMacro secara otomatis mengaktifkannya kembali.
Tindakan ini tidak tersedia dalam modul Visual Basic for Applications (VBA).
Contoh
Menyinkronkan formulir dengan menggunakan makro
Makro berikut ini membuka formulir Daftar Produk di sudut kanan bawah formulir Pemasok, menampilkan produk pemasok saat ini. Ini memperlihatkan penggunaan tindakan makro Echo, MessageBox, GoToControl, StopMacro, OpenForm, dan MoveAndSizeWindow . Ini juga memperlihatkan penggunaan ekspresi bersyarkat dengan tindakan MessageBox, GoToControl, dan StopMacro . Makro ini harus dilampirkan ke tombol Tinjau Produk pada formulir Pemasok.
Kondisi |
Tindakan |
Argumen: Pengaturan |
Komentar |
Echo |
Gema Pada: Tidak |
Hentikan pembaruan layar saat makro berjalan. |
|
IsNull([SupplierID]) |
Kotak Pesan |
Pesan: Pindahkan ke catatan pemasok yang produknya ingin Anda lihat, lalu klik tombol Tinjau Produk lagi. Beep: Ya Tipe: Tidak Ada Judul: Pilih Pemasok |
Jika tidak ada pemasok saat ini di formulir Pemasok, tampilkan pesan. |
... |
GoToControl |
Nama Kontrol: CompanyName |
Memindahkan fokus ke kontrol CompanyName. |
... |
StopMacro |
Hentikan makro. |
|
OpenForm |
Nama Formulir: Daftar Produk Tampilan: Lembar Data Nama Filter: Where Condition: [SupplierID] = [Forms]! [Pemasok]! [ID Pemasok] Mode Data: Baca Saja Mode Jendela: Normal |
Buka formulir Daftar Produk dan perlihatkan produk pemasok saat ini. |
|
MoveAndSizeWindow |
Kanan: 0,7799" Bawah: 1,8" |
Tempatkan formulir Daftar Produk di bagian kanan bawah formulir Pemasok. |