Anda dapat menggunakan tindakan makro StopMacro di database desktop Access untuk menghentikan makro yang sedang berjalan.
Pengaturan
Tindakan StopMacro tidak memiliki argumen apa pun.
Keterangan
Anda biasanya menggunakan tindakan ini ketika suatu kondisi mengharuskan untuk menghentikan makro. Anda dapat menggunakan ekspresi bersyarat dalam baris tindakan makro yang berisi tindakan ini. Ketika ekspresi dievaluasi ke True (–1), Access menghentikan makro.
Misalnya, Anda dapat membuat makro yang membuka formulir yang menampilkan total pesanan harian untuk tanggal yang dimasukkan dalam kotak dialog kustom. Anda dapat menggunakan ekspresi bersyarat untuk memastikan bahwa kontrol Tanggal Pesanan pada kotak dialog berisi tanggal yang valid. Jika tidak, tindakan MessageBox dapat menampilkan pesan kesalahan dan tindakan StopMacro dapat menghentikan makro.
Jika makro telah menggunakan tindakan Gema atau SetWarnings untuk menonaktifkan gema atau tampilan pesan sistem, tindakan makro StopMacro secara otomatis mengaktifkannya kembali.
Tindakan ini tidak tersedia dalam modul Visual Basic for Applications (VBA).
Contoh
Sinkronkan formulir menggunakan makro
Makro berikut akan membuka formulir Daftar Produk di sudut kanan bawah formulir Pemasok, yang menampilkan produk pemasok saat ini. Aplikasi ini menunjukkan penggunaan tindakan makro Echo, MessageBox, GoToControl, StopMacro, OpenForm, dan MoveAndSizeWindow . Contoh ini juga menunjukkan penggunaan ekspresi bersyarat dengan tindakan MessageBox, GoToControl, dan StopMacro . Makro ini harus dilampirkan ke tombol Tinjau Produk pada formulir Pemasok.
| Kondisi | Tindakan | Argumen: Pengaturan | Komentar |
|---|---|---|---|
| Gema | Echo On: Tidak | Hentikan pembaruan layar saat makro sedang berjalan. | |
| IsNull([SupplierID]) | kotak pesan |
Pesan: Pindah ke catatan pemasok yang produknya ingin Anda lihat, lalu klik tombol Tinjau Produk lagi. Beep: Ya Jenis: Tidak ada Judul: Pilih Pemasok |
Jika tidak ada pemasok saat ini di formulir Pemasok, tampilkan pesan. |
| ... | GoToControl | Nama Kontrol: CompanyName | Pindahkan fokus ke kontrol CompanyName. |
| ... | StopMacro | Hentikan makro. | |
| OpenForm |
Nama formulir: Daftar Produk Tampilan: lembar data Nama Filter: Di mana kondisi: [SupplierID] = [Formulir]! [Pemasok]! [ID Pemasok] Mode Data: Baca saja Mode Jendela: Normal |
Buka formulir Daftar Produk dan tampilkan produk pemasok saat ini. | |
| MoveAndSizeWindow |
Kanan: 0.7799" Bawah: 1.8" |
Posisikan formulir Daftar Produk di kanan bawah formulir Pemasok. |