Mengulangi input pengguna di seluruh dokumen Microsoft Word

11

Saya mencoba membuat dokumen di mana pengguna akan diberikan kesempatan untuk memasukkan beberapa teks dan saya ingin menggunakannya di tempat-tempat lain dalam dokumen yang sama. Teks yang dimasukkan oleh pengguna akan digunakan di banyak tempat dalam dokumen yang sama dan mengubah nama setiap saat harus tercermin dalam sisa dokumen.

Misalnya, di halaman pertama dokumen, saya ingin mendapatkan nama dan umur pengguna dan menggunakannya di tempat lain seperti yang ditunjukkan pada tangkapan layar berikut.

masukkan deskripsi gambar di sini

Saya mencoba menggunakan kontrol konten teks biasa untuk mendapatkan nama dan usia. Tetapi saya tidak dapat menemukan cara untuk memasukkannya sebagai bidang dalam teks saya.

Ada ide tentang bagaimana saya bisa mencapai ini? Saya bahkan siap melakukan mailmerge, tetapi saya tidak ingin datanya dari tempat lain selain dari dokumen ini. Cuplikan layar telah dicoba di Office 2013, tetapi akan lebih bagus jika berfungsi sejak 2007 dan seterusnya. Saya tidak ingin melakukannya dengan makro.

Narayanan
sumber

Jawaban:

6

Saya pikir Anda harus menggunakan Templat Word dan DocVariables. Ini juga berarti beberapa VBa tetapi tutorial ini membahasnya

http://www.gmayor.com/BookmarkandVariableEditor.htm

Namun, sebagai contoh membuatnya membaca konten dari tempat lain, ini mungkin membuat Anda pergi ... Ini tidak sempurna tetapi, mungkin ini awal yang baik!

Singkatnya, tambahkan bilah alat pengembang ke pita.

Dari bilah alat pengembang, masukkan 2 kotak teks dari tab kontrol.

Klik pada bilah alat Sisipkan.

Sekarang, klik pada kotak teks pertama (yang mana teks juga akan disalin). Pastikan Anda mengklik 3 titik kecil di sisi kiri sehingga seluruh kotak teks dipilih. Setelah Anda memilihnya, Bookmark (di bawah Tautan) harus diaktifkan. Klik dan berikan nama yang sesuai.

Klik pada kotak teks kedua, dan lakukan hal yang sama tetapi kali ini, klik pada Referensi Silang. Di kotak drop down, pilih bookmark dan kemudian temukan tanda buku yang dimaksud.

Ini sudah diatur, tetapi, Anda harus memperbarui bidang secara manual. Jadi, ketik beberapa teks ke dalam kotak teks pertama, lalu klik kanan pada yang kedua dan pilih Perbarui Bidang. Seperti yang saya katakan, tidak sempurna, tapi semoga awal!

Artikel ini menjelaskannya bisa dilakukan dengan Templat dan Makro. http://word.mvps.org/FAQs/Userforms/CreateAUserform.htm

Dave
sumber
Kunci untuk dapat membuat bookmark adalah dengan mengklik pada tiga titik.
kirim
12

Untuk Windows Word 2007 dan yang lebih baru, Anda bisa menggunakan beberapa Kontrol Konten yang dimasukkan Word dari Insert-> Quick Parts-> Document Property ... Misalnya, jika Anda memasukkan Properti Dokumen "Author", Word menyisipkan kontrol konten yang terhubung ke properti bawaan. Jadi, ketika Anda mengubah nilai dalam satu salinan kontrol konten, nilai properti diperbarui, maka semua kontrol konten Author lainnya diperbarui secara otomatis. Ini berbeda dari pendekatan pra-Word 2007 di mana Anda harus memasukkan bidang {AUTHOR}, lalu pilih dan perbarui.

Menggunakan tab Pengembang, Anda dapat memilih kontrol konten yang dihasilkan dan memberinya Judul baru seperti "Usia". Kemudian Anda dapat menyalin / menempelkan salinan kontrol dengan judul itu. Biasanya membantu untuk membuat kontrol tidak dapat dihapus.

Jika Anda tidak ingin menggunakan properti bawaan tradisional seperti Pembuat dll., Ada satu set lima "properti" yang disebut Properti Halaman Sampul yang bisa Anda gunakan sebagai gantinya. Ini juga tersedia dari menu Properti Dokumen ..., tetapi nilainya disimpan di tempat yang berbeda, yaitu di bagian XML Kustom yang dibuat oleh Word. Saya pikir ini adalah Alamat Perusahaan, Email Perusahaan, Fax Perusahaan, Telepon Perusahaan, dan Tanggal Penerbitan. Sekali lagi, Anda dapat mengubah Judul menggunakan tab Pengembang.

Di luar itu, Anda harus menggunakan VBA atau semacamnya. Jika Anda menggunakan kontrol Konten, Anda harus membuat bagian XML Kustom Anda sendiri untuk menyimpan nilai, dan menghubungkan kontrol ke toko itu. Anda akan menemukan ringkasan yang bagus dari berbagai opsi untuk "data berulang" di sini

FWIW, jika Anda perlu menggunakan formulir di Word, jenis bidang formulir yang paling "kompatibel" adalah apa yang disebut "bidang formulir warisan" di Windows Word, karena ini adalah satu-satunya jenis yang juga berfungsi di Mac Word. Tetapi jika Anda hanya perlu hal-hal untuk bekerja di Windows Word 2007 dan yang lebih baru, kontrol konten memiliki beberapa keuntungan.


sumber
Apakah ada cara untuk menambahkan bidang "properti halaman sampul" tambahan kustom ke templat sehingga muncul di daftar turun bawah Properti Dokumen dengan nama kustom? Misalnya, "Nomor Pekerjaan"? Mungkin dengan langsung mengedit XML templat?
Rick mendukung Monica
@Rick Anda tidak dapat menambahkan properti "halaman sampul" karena Word hanya mengenali yang sudah ditentukan sebelumnya. Anda bisa menambahkan properti yang akan muncul dalam daftar, tetapi Anda perlu SharePoint atau Anda harus bisa meniru apa yang dibuat SharePoint. Jika Anda memiliki SharePoint dan mampu membuat Pustaka Dokumen dengan kolom khusus, maka dokumen Word yang dibuka dari pustaka akan memiliki properti.prop tambahan. sekali dokumen telah dibuat, dapat digunakan secara mandiri, tetapi kontrol konten tidak bekerja dengan cara yang sama (terutama, tidak ada validasi server)
Terima kasih. Saya ingin tahu apakah mungkin untuk mengedit file XML secara langsung (karena file .dotx sedikit lebih dari dokumen ZIP) dan menambahkan properti kustom seperti itu. Saya hanya perlu melakukannya satu kali. Terima kasih atas bantuan Anda.
Rick mendukung Monica
1
Anda bisa, tetapi XML yang digunakan Word cukup rumit (ada bagian XML khusus yang mendefinisikan skema untuk berbagai "metaproperties" dalam dokumen. Juga XML tidak dijelaskan secara terperinci di mana pun saya tahu, jadi Anda perlu titik awal bahwa seseorang telah membuat di SharePoint. BTW, hal ini sangat jelas dirancang untuk digunakan dengan SharePoint sehingga kemungkinan Anda tidak akan pernah mendapatkan dukungan saat menggunakannya secara mandiri. Selanjutnya, itu mungkin akan menyebabkan kesulitan jika ada orang yang menyimpan dokumen yang dibuat dengan cara ini di memiliki sistem SharePoinnt
Dimengerti Itu mungkin tidak di luar kemampuan saya, tetapi juga mungkin tidak layak waktu untuk mencari tahu. Saya akan menjelajahi jalan lain untuk menyelesaikan masalah saya.
Rick mendukung Monica