Mencipta makro antara muka (UI) pengguna

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Dalam Microsoft Access, makro yang dilampirkan kepada pengguna antara muka (UI) objek seperti butang perintah, kotak teks, borang dan laporan dikenali sebagai makro UI. Ini membezakan mereka daripada makro data yang dilampirkan pada jadual. Anda menggunakan makro (UI) untuk mengautomatikkan siri tindakan, seperti membuka objek lain, menggunakan penapis, memulakan operasi eksport dan banyak tugas lain. Artikel ini memperkenalkan anda kepada pembina makro baru-direka bentuk semula dan menunjukkan anda tugas asas terlibat dalam mencipta makro UI.

Nota: Artikel ini tidak boleh digunakan untuk aplikasi web Access - jenis pangkalan data yang anda reka bentuk menggunakan Access dan terbitkan dalam talian. Lihat Mencipta aplikasi Access untuk mendapatkan maklumat lanjut.

Dalam artikel ini

Gambaran keseluruhan

Apa yang baru

Mencipta makro kendiri

Mencipta makro terbenam

Menambahkan tindakan makro

Mengawal program aliran dengan jika, lagi jika, dan Else

Mencipta submacros

Kumpulan tindakan yang berkaitan bersama-sama

Mengembangkan dan meruntuhkan tindakan makro atau blok

Menyalin dan menampal tindakan makro

Berkongsi makro dengan orang lain

Menjalankan makro

Nyahpepijat makro

Menukar makro kod VBA

Gambaran keseluruhan

Makro boleh terkandung dalam makro objek (kadangkala dipanggil kendiri makro), atau ia boleh dibenamkan ke sifat peristiwa borang, laporan atau kawalan. Makro terbenam menjadi sebahagian daripada objek atau kawalan mereka terbenam. Objek makro yang kelihatan dalam anak tetingkap navigasi, di bawah makro; makro terbenam adalah tidak.

Setiap makro terdiri daripada satu atau lebih tindakan makro. Bergantung pada konteks yang anda bekerja dalam beberapa tindakan makro mungkin tidak tersedia untuk digunakan. Khususnya, jika anda mereka bentuk pangkalan data Web, anda tidak akan dapat menggunakan tindakan makro tertentu yang serasi dengan terbit ke Access Services ciri.

Untuk maklumat lanjut tentang mencipta pangkalan data Web, lihat artikel membina pangkalan data Access untuk berkongsi di Web.

Bahagian atas dokumen

Apa yang baru

Mencapai ciri Reka bentuk yang baru untuk mencipta makro yang bermula dengan Access 2010. Beberapa manfaat Reka bentuk baru ini termasuk:

  • Katalog tindakan    Tindakan makro yang teratur mengikut jenis dan boleh dicari.

  • IntelliSense    Apabila menaip ungkapan, IntelliSense mencadangkan mungkin nilai dan membolehkan anda memilih versi yang betul.

  • Pintasan papan kekunci    Gunakan gabungan kekunci untuk menulis makro yang lebih cepat dan mudah.

  • Program aliran    Mencipta makro yang lebih mudah dibaca dengan garisan komen dan Kumpulan tindakan.

  • Pernyataan bersyarat    Membenarkan pelaksanaan logik yang lebih kompleks dengan sokongan untuk If/Else/Else tersarang jika.

  • Mengguna semula makro    Katalog tindakan memaparkan lain makro yang anda telah mencipta, membolehkan anda menyalinnya ke dalam satu yang anda usahakan.

  • Perkongsian yang lebih mudah    Menyalin makro, kemudian tampal sebagai XML ke dalam e-mel, Kumpulan berita kiriman, blog, atau laman web kod sampel.

Bahagian atas dokumen

Mencipta makro kendiri

Prosedur ini mencipta objek makro kendiri yang akan muncul di bawah makro dalam anak tetingkap navigasi. Makro kendiri adalah berguna apabila anda ingin menggunakan semula makro di banyak tempat aplikasi. Dengan menghubungi makro dari makro lain, anda boleh mengelakkan kod yang sama di tempat yang berbilang pendua.

  1. Pada tab Cipta , dalam Kumpulan makro & kod , klik makro.

    Access membuka pembina makro.

  2. Pada bar alat capaian segera, klik Simpan.

  3. Di dalam kotak dialog Simpan sebagai , taipkan nama untuk makro, dan kemudian klik OK.

  4. Teruskan dengan Seksyen Tambah tindakan makro.

Bahagian atas dokumen

Mencipta makro terbenam

Prosedur ini mencipta makro yang dibenamkan dalam sifat peristiwa objek. Makro tersebut tidak muncul dalam anak tetingkap navigasi, tetapi boleh dipanggil daripada peristiwa seperti Pada muat atau Pada klik.

Kerana makro menjadi sebahagian daripada objek borang atau laporan, makro terbenam disyorkan untuk mengautomatikkan tugas yang khusus tertentu borang atau laporan.

  1. Dalam anak tetingkap navigasi, klik kanan borang atau laporan yang akan mengandungi makro, kemudian klik Pandangan tataletak.

  2. Jika helaian sifat belum lagi dipaparkan, tekan F4 untuk memaparkannya.

  3. Klik kawalan atau Seksyen yang mengandungi sifat peristiwa yang anda ingin benamkan makro. Anda juga boleh memilih kawalan atau Seksyen (atau seluruh borang atau laporan) menggunakan senarai juntai bawah di bawah Jenis pemilihan di atas helaian sifat.

  4. Dalam anak tetingkap tugas helaian sifat, klik tab peristiwa .

  5. Klik dalam kotak sifat peristiwa yang anda ingin picukan makro. Contohnya, untuk butang perintah, jika anda inginkan makro untuk dijalankan apabila butang diklik, klik dalam kotak sifat Pada klik .

  6. Jika kotak sifat mengandungi perkataan [Makro terbenam], ini bermakna makro telah dicipta untuk peristiwa ini. Anda boleh mengedit makro dengan meneruskan dengan langkah-langkah yang selebihnya dalam prosedur ini.

  7. Jika kotak sifat mengandungi perkataan [Prosedur peristiwa], ini bermakna bahawa Visual Basic for Applications (VBA) prosedur telah dicipta untuk peristiwa ini. Sebelum anda boleh membenamkan makro dalam peristiwa, anda perlu mengalih keluar prosedur. Anda boleh berbuat demikian dengan memadamkan perkataan [Prosedur peristiwa], tetapi anda yang pertama memeriksa prosedur peristiwa untuk memastikan bahawa dialih keluar akan tidak memisahkan kefungsian yang diperlukan dalam pangkalan data. Dalam sesetengah kes, anda boleh cipta kefungsian prosedur VBA menggunakan makro terbenam.

  8. Klik butang bina Imej butang .

  9. Jika kotak dialog Pilih pembina muncul, pastikan Pembina makro dipilih, dan kemudian klik OK.

    Access membuka pembina makro. Teruskan dengan Seksyen berikut untuk menambahkan tindakan makro.

Bahagian atas dokumen

Menambahkan tindakan makro

Tindakan adalah perintah individu yang membentuk makro dan setiap dinamakan mengikut fungsinya, contohnya, FindRecord atau CloseDatabase.

Langkah 1: Semak atau Cari tindakan makro

Langkah pertama dalam menambah tindakan adalah mencarinya dalam senarai juntai bawah Tambah tindakan baru atau dalam katalog tindakan.

Nota: 

  • Secara lalai, senarai juntai bawah Tambah tindakan baru dan Katalog tindakan memaparkan sahaja tindakan yang akan melaksanakan dalam pangkalan data bukan dipercayai. Untuk melihat semua tindakan:

    • Pada tab Reka Bentuk, dalam kumpulan Tunjukkan/Sembunyikan, klik Tunjukkan Semua Tindakan.

  • Jika Katalog tindakan tidak dipaparkan, pada tab Reka bentuk , dalam Kumpulan Tunjukkan/Sembunyikan , klik Katalog tindakan.

Untuk mencari tindakan, gunakan salah satu kaedah berikut:

  • Klik anak panah dalam senarai juntai bawah Tambah tindakan baru dan skrol ke bawah untuk mencari tindakan. Program aliran unsur disenaraikan dahulu, dan kemudian tindakan makro disenaraikan mengikut abjad.

  • Semak lalu untuk tindakan dalam anak tetingkap Katalog tindakan. Tindakan yang dikumpulkan mengikut kategori. Kembangkan setiap kategori untuk melihat tindakan. Jika anda memilih tindakan, Perihalan pendek tindakan yang muncul di bawah Katalog tindakan.

  • Cari tindakan dalam anak tetingkap Katalog tindakan dengan menaip dalam kotak carian di bahagian atas anak tetingkap. Sambil anda menaip, senarai tindakan yang ditapis untuk menunjukkan semua makro yang mengandungi teks tersebut. Access mencari nama makro dan perihalan mereka untuk teks yang anda masukkan.

Langkah 2: Menambah tindakan makro

Apabila anda telah menemui tindakan makro yang anda inginkan, menambahnya ke makro menggunakan salah satu daripada kaedah berikut:

  • Pilih tindakan dalam senarai Tambah tindakan baru atau hanya mula menaip nama tindakan dalam kotak. Access menambah tindakan pada titik yang mana senarai Tambah tindakan baru dipaparkan.

  • Seret tindakan dari Katalog tindakan ke anak tetingkap makro. Bar selitan muncul untuk menunjukkan tempat tindakan akan diselitkan apabila anda melepaskan butang tetikus.

  • Dwiklik tindakan dalam katalog tindakan.

    • Jika tindakan dipilih dalam anak tetingkap makro, Access menambah tindakan baru di bawah yang terpilih.

    • Jika blok Kumpulan, jika, Lagi jika, Elseatau Submacro dipilih dalam anak tetingkap makro, Access menambah tindakan baru blok tersebut.

    • Jika tiada tindakan atau blok dipilih dalam anak tetingkap makro, Access menambah tindakan baru ke hujung makro.

      Nota: 

      • Jika anda telah mencipta makro satu atau lebih, ia disenaraikan di bawah nod dalam pangkalan data ini dalam katalog tindakan.

        • Menyeret makro kendiri (akaun yang disenaraikan di bawah makro) ke anak tetingkap makro mencipta tindakan RunMacro yang menjalankan makro yang anda diseret dalam. Anda kemudian boleh menggunakan senarai juntai bawah untuk memanggil submacros, jika ada.

        • Jika anda hanya ingin Salin tindakan dari makro kendiri ke makro semasa (selain mencipta tindakan RunMacro ), klik kanan padanya dalam katalog tindakan dan kemudian klik Salin menambah makro.

        • Menyeret makro terbenam (akaun yang disenaraikan di bawah objek borang atau laporan) ke anak tetingkap makro menyalin tindakan daripada makro tersebut ke dalam makro semasa.

      • Anda juga boleh mencipta tindakan dengan menyeret objek pangkalan data dari anak tetingkap Navigasi ke anak tetingkap makro. Jika anda menyeret Jadual, pertanyaan, borang, laporan atau modul ke anak tetingkap makro, Access menambah tindakan yang membuka jadual, pertanyaan, borang atau laporan. Jika anda menyeret makro lain ke anak tetingkap makro, Access menambah tindakan yang menjalankan makro.

Langkah 3: Isikan argumen

Kebanyakan tindakan makro memerlukan sekurang-kurangnya satu argumen. Anda boleh melihat Perihalan bagi setiap argumen dengan memilih tindakan dan kemudian mengalihkan penuding ke atas argumen. Untuk banyak argumen, anda boleh memilih nilai daripada senarai juntai bawah. Jika argumen yang memerlukan anda menaip dalam ungkapan, IntelliSense membantu anda memasukkan ungkapan dengan mencadangkan nilai yang mungkin sambil anda menaip, seperti yang ditunjukkan dalam ilustrasi berikut:

Menggunakan IntelliSense untuk memasukkan ungkapan

Apabila anda melihat nilai yang anda ingin gunakan, menambahkannya pada ungkapan anda dengan mendwikliknya atau menggunakan kekunci anak panah untuk menyerlahkannya kemudian tekan kekunci TAB atau ENTER.

Untuk maklumat lanjut mengenai mencipta ungkapan, lihat artikel pengenalan kepada ungkapan.

Tentang menggunakan IntelliSense dengan sifat dalam pangkalan data web

Apabila anda mencipta makro UI terbenam pada borang web serasi, IntelliSense membenarkan anda menambah sebarang sifat borang ungkapan. Walau bagaimanapun, dalam pangkalan data web, hanya subset sifat borang boleh dicapai menggunakan makro UI. Contohnya, diberikan kawalan yang bernama Control1 pada borang bernama Form1, IntelliSense akan membolehkan anda menambah [Borang]! [Form1]! [Control1]. [ControlSource] untuk ungkapan dalam makro UI. Walau bagaimanapun, jika anda kemudian menerbitkan pangkalan data Access Services, makro yang mengandungi ungkapan yang akan menghasilkan ralat apabila ia berjalan pada pelayan.

Jadual berikut menunjukkan sifat yang anda boleh gunakan dalam makro UI dalam pangkalan data web:

Objek atau kawalan

Sifat yang anda boleh gunakan

Borang

Kapsyen, kotor, AllowAdditions, AllowDeletions, AllowEdits

Kawalan tab

Kelihatan

Label

Kapsyen, kelihatan, kedepan warna, kembali warna

Lampiran

Kelihatan, didayakan

Butang perintah

Kapsyen, kelihatan, didayakan, itu warna

Perintah tBox

Didayakan, kelihatan, dikunci, warna latar, warna belakang, nilai

Kotak Semak

Didayakan, kelihatan, dikunci, nilai

Imej

Warna yang kelihatan dan kembali

Kotak Kombo

Didayakan, kelihatan, dikunci, nilai

Kotak senarai

Didayakan, kelihatan, dikunci, nilai

Pelayar web

Kelihatan

Subborang

Didayakan, kelihatan dikunci

Kawalan navigasi

Didayakan, kelihatan

Mengalihkan tindakan

Tindakan dilaksanakan dalam tertib, dari atas ke bawah makro. Untuk mengalihkan tindakan ke atas atau ke bawah dalam makro, gunakan salah satu kaedah berikut:

  • Seret tindakan ke atas atau ke bawah ke tempat yang anda inginkan.

  • Pilih tindakan, dan kemudian tekan CTRL + anak panah atas atau CTRL + anak panah ke bawah.

  • Pilih tindakan, dan kemudian klik anak panah Alih ke atas atau Alih ke bawah di sebelah kanan tetingkap makro.

Memadamkan tindakan

Untuk memadamkan tindakan makro:

  • Pilih tindakan, dan kemudian tekan kekunci DELETE. Secara alternatif, anda boleh klik butang padam (X) di sebelah kanan tetingkap makro.

    Nota: 

    • Jika anda memadamkan blok tindakan, seperti blok ada jika atau blok Kumpulan , semua tindakan dalam blok dipadamkan juga.

    • Perintah alih ke atas, bergerak ke bawahdan padam juga tersedia pada menu pintasan yang muncul apabila anda klik kanan tindakan makro.

Bahagian atas dokumen

Mengawal program aliran dengan jika, lagi jika, dan Else

Melaksanakan tindakan makro hanya apabila syarat tertentu adalah benar, anda menggunakan blok jika ada. Ini menggantikan lajur syarat yang digunakan dalam versi Access terdahulu. Anda boleh mengembangkan blok jika dengan blok yang Lain jika dan Else , sama seperti Bahasa pemprograman berjujukan lain seperti VBA.

Ilustrasi berikut menunjukkan blok If ringkas, termasuk Lagi jika dan blok Else :

Makro yang mengandungi pernyataan If/Else If/Else.

Blok jika melaksanakan jika medan ExpirationDate adalah kurang daripada tarikh semasa.

Blok Lagi jika melaksanakan jika medan ExpirationDate adalah sama dengan tarikh semasa.

Blok Else melaksanakan jika tiada blok sebelumnya.

Blok jika berakhir di sini.

Menambah jika blok makro

  1. Pilih jika daripada senarai juntai bawah Tambah tindakan baru atau seret dari anak tetingkap Katalog tindakan ke anak tetingkap makro.

  2. Dalam kotak di atas blok jika , taipkan ungkapan yang menentukan apabila blok yang akan dilaksanakan. Ungkapan mesti Boolean (iaitu, satu yang menilai sama ada ya atau tidak).

  3. Menambah tindakan blok jika dengan memilihnya daripada senarai juntai bawah Tambah tindakan baru yang muncul dalam blok atau dengan menyeretnya dari anak tetingkap Katalog tindakan blok jika .

Menambah lagi atau menyekat blok lagi jika untuk If

  1. Pilih yang If blok , kemudian pada penjuru bawah kanan bagi blok, klik Menambah lagi atau Menambah lagi jika.

  2. Jika anda menambah satu Lagi jika blok, taipkan ungkapan yang menentukan apabila blok yang akan dilaksanakan. Ungkapan mesti Boolean (iaitu, satu yang menilai kepada True atau False).

  3. Menambah tindakan blok Lagi jika atau Else dengan memilihnya daripada senarai juntai bawah Tambah tindakan baru yang muncul dalam blok atau dengan menyeretnya dari anak tetingkap Katalog tindakan untuk blok.

    Nota: 

    • Perintah untuk menambah blok jika, Lagi jikadan Else tersedia pada menu pintasan yang muncul apabila anda klik kanan tindakan makro.

    • Jika blok boleh disarangkan sehingga 10 aras manusia.

Bahagian atas dokumen

Mencipta submacros

Setiap makro boleh mengandungi berbilang submacros. Submacro yang direka bentuk dipanggil mengikut nama daripada RunMacro atau OnError tindakan makro.

Anda menambah Submacro menyekat makro dengan cara yang sama yang anda tindakan makro, seperti yang diterangkan dalam seksyen Tambah tindakan makro. Setelah anda menambah blok Submacro , anda boleh seret tindakan makro padanya atau pilih tindakan daripada senarai Tambah tindakan baru yang muncul dalam blok.

Nota: 

  • Anda juga boleh mencipta blok Submacro dengan memilih satu atau lebih tindakan, klik kanan padanya, kemudian memilih Membuat Submacro blok.

  • Submacros mesti sentiasa blok terakhir dalam makro; anda tidak boleh menambah sebarang tindakan (kecuali lanjut submacros) di bawah submacro yang. Jika anda menjalankan makro yang hanya mengandungi submacros tanpa khususnya penamaan submacro yang anda inginkan, hanya submacro pertama akan dijalankan.

  • Untuk memanggil submacro yang (contohnya, dalam sifat peristiwa atau menggunakan tindakan RunMacro atau tindakan OnError ), gunakan sintaks berikut:

    macroname.submacroname

Bahagian atas dokumen

Kumpulan tindakan yang berkaitan bersama-sama

Anda boleh meningkatkan kebolehbacaan makro dengan perkumpulan tindakan bersama-sama dan memperuntukkan nama yang bermakna untuk Kumpulan. Contohnya, anda boleh mengumpulkan tindakan yang membuka dan menapis borang ke dalam Kumpulan bernama "Borang terbuka dan tapis." Ini memudahkan lihat tindakan yang berkaitan dengan satu sama lain. Kumpulan blok tidak mempengaruhi cara tindakan dilaksanakan dan Kumpulan tidak dipanggil atau menjalankan secara individu. Penggunaan utama ialah pelabelan Kumpulan tindakan untuk membantu anda memahami makro semasa anda membaca. Selain itu, semasa mengedit makro yang besar, anda boleh meruntuhkan setiap Kumpulan blok ke bawah satu garis, mengurangkan jumlah skrol anda perlu lakukan.

Jika tindakan yang anda ingin kumpulkan sudah berada dalam makro, gunakan prosedur ini untuk menambahkannya pada blok Kumpulan :

  1. Pilih tindakan yang anda ingin kumpulkan.

  2. Klik kanan tindakan yang dipilih, dan kemudian klik Membuat Kumpulan blok.

  3. Dalam kotak di atas blok Kumpulan , taipkan nama untuk Kumpulan.

Jika tindakan belum lagi menyampaikan:

  1. Seret blok Kumpulan dari Katalog tindakan ke anak tetingkap makro.

  2. Dalam kotak di atas blok Kumpulan , taipkan nama untuk Kumpulan.

  3. Seret tindakan makro dari Katalog tindakan ke blok Kumpulan atau pilih tindakan daripada senarai Tambah tindakan baru yang muncul dalam blok.

Kumpulan blok boleh mengandungi blok Kumpulan lain, dan boleh tersarang sehingga maksimum 9 tahap manusia.

Bahagian atas dokumen

Mengembangkan dan meruntuhkan tindakan makro atau blok

Apabila anda mencipta makro baru, pembina makro memaparkan tindakan makro dengan semua argumen yang kelihatan. Bergantung pada saiz makro, anda mungkin ingin meruntuhkan beberapa atau semua tindakan makro (dan blok tindakan) semasa anda sedang mengedit makro. Ini menjadikannya lebih mudah untuk mendapatkan satu pandangan keseluruhan struktur makro anda. Anda boleh mengembangkan beberapa atau semua tindakan seperti yang diperlukan untuk mengeditnya.

Mengembangkan atau meruntuhkan tindakan makro tunggal atau blok

  • Klik tanda tambah (+) atau tanda tolak (-) mendaftar ke sebelah kiri nama makro atau blok. Secara alternatif, tekan anak panah atas dan kekunci anak panah bawah untuk memilih tindakan atau blok, dan kemudian tekan kekunci anak panah kiri atau anak panah kanan untuk meruntuhkan atau mengembangkan ia.

Mengembangkan atau meruntuhkan semua tindakan makro (tetapi tidak menyekat)

  • Pada tab Reka bentuk , dalam Kumpulan Kembangkan/Runtuhkan , klik Tindakan Kembangkan atau Runtuhkan tindakan.

Mengembangkan atau meruntuhkan semua tindakan makro dan blok

  • Pada tab Reka bentuk , dalam Kumpulan Kembangkan/Runtuhkan , klik Semua Kembangkan atau Runtuhkan semua.

Petua: Anda boleh "intai" dalam tindakan yang diruntuhkan dengan mengalihkan penuding ke atas tindakan. Access memaparkan argumen tindakan dalam petua alat.

Bahagian atas dokumen

Menyalin dan menampal tindakan makro

Jika anda perlu mengulangi tindakan yang anda telah menambahkan makro, anda boleh Salin dan tampal tindakan yang sedia ada sama seperti yang anda ingin lakukan dengan perenggan teks dalam word pemproses. Apabila anda menampal tindakan, ia diselitkan di bawah tindakan yang kini dipilih. Jika blok dipilih, tindakan ditampalkan dalam blok.

Petua: Dengan cepat menduplikasikan tindakan yang dipilih, tekan dan tahan kekunci CTRL dan seret tindakan yang ke lokasi dalam makro yang anda inginkan mereka untuk disalin.

Berkongsi makro dengan orang lain

Apabila anda menyalin tindakan makro pada papan klip, ia boleh ditampalkan sebagai bahasa penanda boleh Perluas (XML) ke dalam sebarang aplikasi yang menerima teks. Ini membolehkan anda untuk menghantar makro kepada rakan sekerja melalui mesej e-mel, atau menyiarkan makro pada perbincangan forum, blog atau Laman Web lain. Penerima boleh kemudian Salin XML dan menampalnya ke dalam mereka pembina makro Access 2010. Makro semula seperti yang anda tulis.

Menjalankan makro

Anda boleh menjalankan makro dengan menggunakan mana-mana kaedah berikut:

  • Dwiklik makro dalam anak tetingkap navigasi.

  • Memanggil makro menggunakan tindakan makro RunMacro atau OnError .

  • Masukkan nama makro dalam sifat peristiwa objek. Makro akan dijalankan apabila peristiwa tersebut dipicu.

Bahagian atas dokumen

Nyahpepijat makro

Jika anda menghadapi masalah makro untuk dijalankan, Terdapat beberapa alat yang anda boleh gunakan untuk menuju ke sumber masalah.

Menambahkan tindakan pengendalian ralat makro

Kami mengesyorkan anda menambah ralat pengendalian tindakan untuk setiap makro seperti yang anda tulis dan membiarkannya dalam makro secara kekal. Apabila anda menggunakan kaedah ini, Access memaparkan Perihalan ralat semasa ia berlaku. Perihalan ralat membantu anda memahami ralat agar anda boleh membaiki masalah dengan lebih cepat.

Gunakan prosedur berikut untuk menambahkan submakro mengendalikan ralat makro:

  1. Buka makro dalam pandangan Reka bentuk.

  2. Di bawah makro, pilih Submacro daripada senarai juntai bawah Tambah tindakan baru .

  3. Dalam kotak betul-betul di sebelah kanan perkataan Submacro, taipkan nama untuk submacro, seperti ErrorHandler.

  4. Daripada senarai juntai bawah Tambah tindakan baru yang muncul dalam blok Submacro , pilih tindakan makro MessageBox .

  5. Dalam kotak mesej , taipkan teks yang berikut: = [MacroError]. [ Perihalan]

  6. Di bawah makro, pilih OnError daripada senarai juntai bawah Tambah tindakan baru .

  7. Setkan argumen pergi ke kepada Nama makro.

  8. Dalam kotak Nama makro , taipkan nama anda submacro pengendalian ralat (dalam contoh ini, ErrorHandler).

  9. Seret tindakan makro OnError ke bahagian teratas makro.

Ilustrasi berikut menunjukkan makro dengan tindakan OnError dan Submacro yang dinamakan ErrorHandler.

Makro yang mengandungi submakro mengendalikan ralat.

Tindakan makro OnError diletakkan di atas makro dan panggilan submacro ErrorHandler sekiranya berlaku ralat.

ErrorHandler submacro hanya berjalan jika ia dipanggil dengan tindakan OnError dan memaparkan kotak mesej yang menerangkan ralat.

Menggunakan perintah langkah tunggal

Langkah satu adalah makro penyahpepijatan mod yang anda boleh gunakan untuk melaksanakan tindakan makro satu demi satu. Selepas setiap tindakan dilaksanakan, kotak dialog muncul yang memaparkan maklumat tentang tindakan dan sebarang kod ralat yang berlaku sebagai hasil. Walau bagaimanapun, kerana terdapat tiada Perihalan ralat dalam kotak dialog langkah tunggal makro, kami mengesyorkan anda menggunakan kaedah submacro pengendalian ralat yang diterangkan dalam seksyen sebelumnya.

Untuk memulakan mod langkah tunggal:

  1. Buka makro dalam pandangan Reka bentuk.

  2. Pada tab Reka bentuk , dalam Kumpulan alat , klik Langkah tunggal.

  3. Simpan dan tutup makro tersebut.

Kali seterusnya anda menjalankan makro, kotak dialog Langkah tunggal makro muncul. Kotak dialog memaparkan maklumat berikut tentang setiap tindakan:

  • Nama makro

  • Syarat (jika blok)

  • Nama tindakan

  • Argumen

  • Nombor ralat (ralat bilangan yang 0 bermaksud tiada ralat berlaku)

Seperti yang anda melalui tindakan, klik salah satu daripada tiga butang dalam kotak dialog:

  • Untuk melihat maklumat tentang tindakan berikut dalam makro, tekan langkah.

  • Untuk menghentikan sebarang makro yang sedang berjalan, klik Berhenti semua makro. Satu langkah mod masih akan berkesan pada kali seterusnya anda menjalankan makro.

  • Keluar dari mod langkah tunggal dan meneruskan menjalankan makro, klik teruskan.

    Nota: 

    • Jika anda menekan langkah selepas tindakan terakhir dalam makro, mod langkah tunggal masih akan berkesan pada kali seterusnya anda menjalankan makro.

    • Untuk memasukkan langkah tunggal mod semasa makro berjalan, tekan CTRL + PEMISAH.

    • Untuk memasukkan mod langkah tunggal pada titik khusus dalam makro, tambahkan tindakan makro SingleStep pada titik itu.

    • Satu langkah mod kini tidak tersedia dalam pangkalan data Web.

Bahagian atas dokumen

Menukar makro kod VBA

Makro menyediakan subset perintah yang tersedia dalam Visual Basic for Applications (VBA) Bahasa pemprograman. Jika anda memutuskan anda memerlukan lebih banyak kefungsian daripada makro boleh memberikan, anda boleh dengan mudah Tukar makro kendiri objek untuk kod VBA, dan kemudian menggunakan set ciri dikembangkan VBA yang menyediakan. Ingat, Walau bagaimanapun, bahawa Kod VBA tidak akan berjalan dalam pelayar; sebarang kod VBA yang anda tambahkan pada pangkalan data Web hanya akan berjalan apabila pangkalan data terbuka dalam Access.

Nota: Anda tidak boleh menukar terbenam makro kod VBA.

Untuk menukar makro kod VBA:

  1. Dalam anak tetingkap navigasi, klik kanan objek makro dan kemudian klik pandangan Reka bentuk.

  2. Pada tab Reka bentuk , dalam Kumpulan alat , klik Tukar makro untuk Visual Basic.

  3. Dalam kotak dialog Tukar makro , tentukan sama ada anda inginkan ralat pengendalian kod dan komen ditambahkan modul VBA, dan kemudian klik Tukar.

Capaian mengesahkan bahawa makro telah ditukar dan membuka Editor Visual Basic. Dwiklik makro ditukar dalam anak tetingkap projek untuk melihat dan mengedit modul.

Bahagian atas dokumen

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×