Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Ringkasan

Word tidak memiliki metode internal untuk menunda eksekusi makro, namun penyelesaian dapat digunakan untuk mencapai efek ini.

Informasi lebih lanjut

Microsoft menyediakan contoh pemrogaman hanya untuk ilustrasi, tanpa garansi baik tersurat maupun tersirat. Ini mencakup, namun tidak terbatas pada, garansi yang tersirat dapat diperjualbelikan atau kesesuaian untuk tujuan tertentu. Artikel ini menganggap bahwa Anda sudah terbiasa dengan bahasa pemrograman yang ditunjukkan dan terbiasa dengan alat-alat yang digunakan untuk membuat dan prosedur debug. Teknisi dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, namun mereka tidak akan mengubah contoh tersebut untuk memberikan fungsionalitas tambahan atau menyusun prosedur untuk memenuhi persyaratan khusus Anda.
Untuk informasi selengkapnya tentang cara menggunakan kode contoh dalam artikel ini, klik nomor artikel di bawah ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

212536 OFF2000: cara mengoperasikan kode contoh dari artikel Pangkalan Pengetahuan
Anda dapat menggunakan salah satu dari metode berikut untuk menunda eksekusi makro menggunakan Visual Basic untuk aplikasi.


Metode 1: Gunakan kosong untuk... Loop berikutnya

Kerugian metode ini tidak ada cara langsung untuk menentukan jumlah waktu yang program yang diperlukan untuk menjalankan loop yang tepat. Jumlah waktu tergantung pada kecepatan komputer Anda. Kode berikut berjalan loop itu tidak mengambil beberapa waktu.

Sub MyDelayMacro

For iCount = 1 to 1000
Next iCount

End Sub

Metode 2: Menggunakan API panggilan untuk menghentikan eksekusi Word

Menggunakan API panggilan untuk menghentikan eksekusi Word untuk jumlah waktu yang diperbaiki.

Kernel32 berisi fungsi yang berhenti pelaksanaan program untuk jumlah waktu yang ditentukan dalam milidetik yang ditetapkan. Bagi Anda untuk menggunakan fungsi, itu harus terlebih dahulu dinyatakan di bagian Deklarasi umum modul yang akan digunakan:

   Declare Sub Sleep Lib "kernel32" Alias "Sleep" _
(ByVal dwMilliseconds As Long)

Gunakan sintaks berikut untuk memanggil fungsi tidur :

Sub Sleep()
Sleep 1000 'Implements a 1 second delay
End Sub

Metode 3: Menggunakan metode peningkatan

Gunakan metode peningkatan untuk menetapkan jumlah waktu untuk jeda. Metode peningkatan menggunakan sintaks berikut ini:

expression. Peningkatan (ketika, nama, toleransi)Karena argumen nama memerlukan nama makro untuk dijalankan, Anda harus membuat dua makro: makro pertama berisi peningkatan metode panggilan dan perintah lain yang relevan dengan Anda makro, dan makro kedua untuk menjalankan ketika waktu yang ditentukan telah berlalu. Makro kedua dapat makro "sembarang" yang ada.

Contoh ini menjalankan makro yang bernama "MyDelayMacro" 15 menit dari waktu contoh dijalankan.

Sub MyMainMacro()

' Pause for 15 seconds.
Application.OnTime When:=Now + TimeValue("00:00:15"), _
Name:="MyDelayMacro"

End Sub

Public Sub MyDelayMacro()

' Place your delayed macro commands here.
MsgBox "This macro runs after 15 seconds."

End Sub

Untuk informasi selengkapnya tentang cara menggunakan metode peningkatan, di Editor Visual Basic, klik Bantuan Microsoft Visual Basic pada menu bantuan , ketik metode peningkatan di bantuan Office atau Wisaya jawaban, dan kemudian klik pencarian untuk melihat topik.

Referensi

Untuk informasi tambahan tentang mendapatkan bantuan dengan Visual Basic untuk aplikasi, klik nomor artikel di bawah ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

212623 WD2000: sumber daya pemrograman makro

226118 OFF2000: pemrograman sumber untuk Visual Basic untuk aplikasi

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.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×