Jadi, dengan sedikit bantuan dari WordTips Allen Wyatt, saya dapat menulis beberapa kode VBA yang memungkinkan saya untuk menyelesaikan / mengotomatiskan tugas ini. Sulit dipercaya betapa sulitnya Word membuat proses yang tampaknya sederhana ini.
- Harus ada istirahat bagian "halaman berikutnya" setelah setiap prosedur dan setiap prosedur harus dimulai pada halaman "1"
- Harus ada bookmark (saya memilih skema yang saya bisa nomor tambahan dan gunakan dalam proses otomatis) sebelum setiap bagian istirahat
- WordTips Allen Wyatt menunjukkan kepada Anda bagaimana melakukannya secara manual. Jika Anda tertarik pada solusi otomatis, silakan hubungi saya untuk kode VBA. Di bawah ini adalah solusi manual yang disingkat dari WordTips:
Sebuah. Di header bagian 1 taruh bidang berikut (kurung keriting menunjukkan bidang, yang ditambahkan dengan menekan Ctrl + F9):
{page}
b. Di header bagian 2 tempatkan bidang gabungan berikut ini, yang memberikan jumlah halaman di bagian sebelumnya ditambah nomor halaman dari bagian saat ini:
{= {pageref A} + {page}}
You enter (do not type the quotes shown around the text to enter)
1. Ctrl F9
2. type "="
3. Ctrl F9
4. type "pageref A" (or substitute whatever you have chosen for your bookmark naming scheme for "A")
5. Place your cursor past the closing curly brace for "pageref A"
6. type "+"
7. Ctrl F9
8. type page
9. select the entire formula; press F9 to update
c. Di header bagian 3, tempatkan bidang senyawa berikut (gunakan proses yang sama ditunjukkan pada Langkah B):
{= {pageref A} + {pageref B} + {page}}
d.Pada header setiap bagian berikutnya, ikuti pola yang sama seperti ditunjukkan pada langkah C. Anda ingin setiap rumus menghasilkan jumlah total halaman di semua bagian sebelum bagian di mana footer berada, bersama dengan nomor halaman dalam bagian tertentu
Seperti yang Anda lihat, melakukan ini untuk 300 prosedur akan sangat memakan waktu. Kode otomatisasi VBA sangat membantu mempercepat proses ini.