Anda dapat menggunakan tindakan gerakan makro penghentian di database desktop Access untuk menghentikan makroyang sedang berjalan.
Pengaturan
Tindakan penghentian makro tidak memiliki argumen apa pun.
Keterangan
Biasanya Anda menggunakan tindakan ini ketika suatu kondisi perlu menghentikan makro. Anda bisa menggunakan ekspresi bersyarat di baris tindakan makro yang berisi tindakan ini. Saat ekspresi mengevaluasi True (– 1), Access menghentikan makro.
Misalnya, Anda dapat membuat makro yang membuka formulir memperlihatkan Total pesanan harian untuk tanggal dimasukkan dalam kotak dialog kustom. Anda dapat menggunakan ekspresi bersyarat untuk memastikan bahwa tanggal pesanan kontrol pada kotak dialog berisi tanggal yang valid. Jika tidak, tindakan MessageBox bisa menampilkan pesan kesalahan dan tindakan Hentikan makro bisa menghentikan makro.
Jika makro telah menggunakan tindakan gema atau Setwarnings untuk mengaktifkan echo atau tampilan pesan sistem nonaktif, tindakan penghentian makro otomatis akan menyalakannya kembali.
Tindakan ini tidak tersedia dalam modul Visual Basic for Applications (VBA).
Contoh
Menyinkronkan formulir menggunakan makro
Makro berikut membuka formulir daftar produk di sudut kanan bawah formulir pemasok, menampilkan produk pemasok saat ini. Ini memperlihatkan penggunaan Echo, MessageBox, gotocontrol, stopmacro, Openform, dan tindakan makro moveandsizewindow . Tindakan ini juga memperlihatkan penggunaan ekspresi bersyarat dengan MessageBox, gotocontrol, dan tindakan penghentian makro . Makro ini harus dilampirkan ke tombol Tinjau produk pada formulir pemasok.
Kondisi | Tindakan | Argumen: Pengaturan | Komentar |
---|---|---|---|
Echo |
Echo on: tidak |
Hentikan pembaruan layar saat makro sedang berjalan. |
|
IsNull ([SupplierID]) |
Pesan |
Pesan: Pindahkan ke catatan pemasok yang produknya ingin Anda lihat, lalu klik lagi tombol Tinjau produk. Beep: Ya Tipe: none Judul: Pilih pemasok |
Jika tidak ada pemasok saat ini pada 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: Kondisi Where: [Supplierid] = [forms]! [Pemasok]! [SupplierID] Mode data: baca saja Mode Jendela: Normal |
Buka formulir daftar produk dan Perlihatkan produk pemasok saat ini. |
|
MoveAndSizeWindow |
Kanan: 0,7799 " Bawah: 1,8 " |
Posisikan formulir daftar produk di bagian kanan bawah formulir pemasok. |