Untuk versi Microsoft Word 2000 dari artikel ini, lihat209227. Untuk versi Microsoft Word 97 dari artikel ini, lihat181816. Untuk versi Microsoft Word 7.0 dari artikel ini, lihat106388.
Ringkasan
Artikel ini menjelaskan cara menyimpan dan mengambil variabel dokumen saat Anda menggunakan Microsoft Word.
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:290140 OFFXP: cara mengoperasikan kode contoh dari artikel Pangkalan Pengetahuan Anda dapat menggunakan Microsoft Visual Basic untuk aplikasi variabel koleksi untuk mengatur dan mengambil konten variabel string dalam dokumen Word atau pola dasar. Selain itu, Anda dapat menggunakan kolom DocVariable untuk mengambil nilai variabel dokumen setelah telah ditetapkan untuk menampilkan dalam dokumen Word.
Cara menetapkan dan mengambil nilai variabel dokumen
Contoh makro berikut ini menggunakan properti variabel untuk menyimpan dan kemudian ambil nilai string variabel yang bernama "Lengkap" dengan dokumen saat ini.
Sub GetSetDocVars()
Dim fName As String fName = "Jeff Smith" ' Set contents of variable "fName" in a document using a document ' variable called "FullName". ActiveDocument.Variables.Add Name:="FullName", Value:=fName ' Retrieve the contents of the document variable. MsgBox ActiveDocument.Variables("FullName").Value End Sub
Catatan: pesan galat berikut ini muncul apabila nama variabel sudah ditetapkan dalam dokumen:
Galat Run-Time "5903": Nama variabel yang sudah ada.
Anda harus menghapus nama atau hanya me-reset nilai argumen.
Cara menghapus variabel dokumen
Contoh makro berikut ini menggunakan properti variabel set pertama dan mengambil nilai variabel dokumen dan kemudian Hapus variabel dari dokumen yang sedang aktif.
Sub GetSetDeleteDocVars()
Dim fName As String fName = "Jeff Smith" ' Set contents of variable "fName" in a document using a document ' variable called "FullName." ActiveDocument.Variables.Add Name:="FullName", Value:=fName ' Retrieve the contents of the document variable. MsgBox ActiveDocument.Variables("FullName").Value ' Delete the variable. ActiveDocument.Variables("FullName").Delete End Sub
Cara mendapatkan nilai variabel dokumen dengan menggunakan kolom DocVariable
Contoh makro berikut ini menggunakan properti variabel untuk menetapkan variabel dokumen. Contoh makro berikut adalah langkah-langkah untuk menggunakan kolom DocVariable untuk mengambil nilai ke konten dokumen yang sama.
Sub GetSetDocVars()
Dim fName As String fName = "Jeff Smith" ' Set contents of variable "fName" in a document using a document ' variable called "FullName." ActiveDocument.Variables.Add Name:="FullName", Value:=fName End Sub
Untuk menggunakan DocVariable kolom, ikuti langkah-langkah berikut:
-
Masukkan menu, klik kolom.
Catatan Di Microsoft Office Word 2007, klik Bagian cepat di grup teks di tab sisipkan , dan kemudian klik kolom. -
Di kotak kategori , pilih Dokumen otomatisasi.
-
Dalam daftar nama kolom , pilih DocVariable.
-
Di kotak Nama baru , di bawah kolom properti, ketik nama variabel dokumen.
Catatan: jika Anda melihat properti lanjut bidang bukan Bidang isian properti, klik Menyembunyikan kode. -
Klik Oke.
Jika Anda perlu untuk mempertahankan nilai antara sesi makro, Anda dapat menyimpan nilai menggunakan salah satu metode berikut ini:
-
Gunakan properti PrivateProfileString untuk menyimpan nilai ke berkas pengaturan pribadi.
Untuk informasi selengkapnya tentang PrivateProfileString properti, di Editor Visual Basic, klik Bantuan Microsoft Visual Basic pada menu bantuan , ketik PrivateProfileString properti di bantuan Office atau Wisaya jawaban, kemudian Klik pencarian untuk melihat topik. -
Gunakan properti variabel untuk menyimpan nilai dalam dokumen.
Untuk informasi selengkapnya tentang variabel properti, di Editor Visual Basic, klik Bantuan Microsoft Visual Basic pada menu bantuan , ketik variabel properti di bantuan Office atau Wisaya jawaban, dan kemudian klik Cari melihat topik. -
Menggunakan Visual Basic untuk aplikasi Input/Output pernyataan untuk menulis ke berkas teks (misalnya, menulis pernyataan atau pernyataan cetak ).
Untuk informasi selengkapnya tentang menulis data ke berkas, di Editor Visual Basic, klik Bantuan Microsoft Visual Basic pada menu bantuan , ketik menulis data untuk berkas bantuan Office atau Wisaya jawaban, dan kemudian klik Cari melihat topik. -
Menggunakan objek AutoTextEntry untuk menyimpan nilai dalam entri Autoteks.
Untuk informasi selengkapnya tentang AutoTextEntry objek, di Editor Visual Basic, klik Bantuan Microsoft Visual Basic pada menu bantuan , ketik AutoTextEntry objek di bantuan Office atau Wisaya jawaban, dan kemudian klik pencarian untuk melihat topik.