OFF: Bagaimana menggunakan otomatisasi (OLE) dengan kata

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 184974 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini berisi penjelasan singkat dan contoh makro merinci bagaimana untuk mengotomatisasi Microsoft Word dari program lain. Untuk lebih rinci informasi, melihat ke sub-"Referensi" bagian pada akhir ini artikel.

INFORMASI LEBIH LANJUT

Microsoft menyediakan pemrogaman hanya untuk ilustrasi, tanpa garansi baik tersurat maupun tersirat, termasuk, namun tidak terbatas pada, jaminan tersirat mengenai keadaan yang dapat diperjualbelikan dan/atau kesesuaian untuk tujuan tertentu. Artikel ini mengasumsikan bahwa Anda sudah familiar dengan bahasa pemrograman yang ditunjukkan dan alat-alat yang digunakan untuk membuat dan memperbaiki prosedur. Profesional dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, tetapi mereka tidak akan mengubah contoh tersebut untuk menyediakan fungsionalitas tambahan atau membuat prosedur untuk memenuhi kebutuhan spesifik Anda.
Jika Anda memiliki terbatas pengalaman pemrograman, Anda mungkin ingin menghubungi Microsoft Certified Partner atau Microsoft Advisory Services. Untuk informasi lebih lanjut, kunjungi situs Web Microsoft ini:

Microsoft Certified Partner- https://Partner.Microsoft.com/global/30000104

Microsoft Advisory Services- http://support.Microsoft.com/GP/advisoryservice

Untuk informasi lebih lanjut tentang opsi dukungan yang tersedia dan tentang cara menghubungi Microsoft, kunjungi Website Microsoft berikut:http://support.Microsoft.com/default.aspx?scid=Fh;EN-US;CNTACTMS
Otomatisasi (sebelumnya OLE Automation) adalah fitur yang menggunakan program untuk mengekspos mereka objek untuk alat-alat pembangunan, makro bahasa, dan program lain yang mendukung otomatisasi. Sebagai contoh, spreadsheet program dapat mengungkap lembar kerja, bagan, sel, atau kisaran sel, masing-masing sebagai jenis objek yang berbeda. Pengolah kata mungkin mengekspos objek seperti sebagai sebuah aplikasi, dokumen, ayat, kalimat, bookmark, atau pemilihan.

Ketika sebuah program mendukung otomatisasi, Anda dapat menggunakan Visual Dasar untuk aplikasi untuk mengakses objek itu memperlihatkan. Anda memanipulasi ini objek dalam Visual Basic dengan menerapkan metode pada objek atau dengan mendapatkan dan pengaturan properti objek.

Anda dapat menggunakan kode sampel di Artikel ini untuk kontrol Microsoft Word dari Microsoft Access 97, Microsoft Excel 97, Microsoft PowerPoint 97, Microsoft Visual Basic for Applications, atau klien lain yang mendukung Otomatisasi untuk mengontrol kata.

Persiapan

Ada empat langkah utama untuk mengotomatiskan Word for Windows.
  1. Menambahkan referensi ke perpustakaan Microsoft Word 8.0 objek.
  2. Menyatakan variabel sebagai jenis objek kata.
  3. Menetapkan objek yang dikembalikan oleh CreateObject fungsi variabel objek yang Anda menyatakan pada langkah 2.
  4. Menggunakan properti dan metode dari variabel objek untuk mengotomatisasi kata.

Langkah 1: Menambahkan referensi ke perpustakaan objek kata 8.0

Untuk menambahkan referensi ke perpustakaan objek Microsoft Word 8.0 menggunakan Microsoft Access 97, Microsoft PowerPoint 97, atau Microsoft Excel 97, ikuti langkah-langkah berikut:
  1. Dalam Microsoft Access, Excel, atau PowerPoint di Alat menu, titik Makro, lalu klik Penyunting Visual Basic.
  2. Di Editor Visual Basic, pada Alat menu, klik Referensi.
  3. Dalam daftar Referensi yang tersedia, klik untuk memilih (lihat) Perpustakaan objek Microsoft Word 8.0 kotak centang.
CATATAN: Untuk menambahkan referensi yang menggunakan Microsoft Visual Basic 5.0, klik Referensi pada Project menu.

Menambahkan perpustakaan objek Microsoft Word 8.0 referensi memungkinkan program Anda untuk mengakses Word Microsoft membantu Online dan Microsoft Word Visual Basic untuk aplikasi konstanta, properti, dan metode. Perhatikan bahwa referensi perpustakaan objek 8.0 kata diperlukan untuk mengotomatisasi jenis objek kata langsung.

Menambahkan referensi ke Kata 8.0 perpustakaan objek disebut ikatan.

Untuk lebih informasi tentang ikatan lama, harap lihat artikel berikut di Basis Pengetahuan Microsoft:
138138 INFO: Terlambat, ID, awal mengikat jenis mungkin di VB untuk aplikasi

Langkah 2: Mendeklarasikan variabel objek

Menyatakan variabel objek, Anda dimensi variabel seperti Anda dimensi setiap variabel, kecuali bahwa Anda menentukan jenis ketika menyatakan objek. Sebagai contoh, Word.Application, Dokumen, dan Ayat yang terpisah kata benda.

Contoh berikut baris perintah menyatakan variabel objWD sebagai objek jenis Word.Application:

   Dim objWD as Word.Application

				

Langkah 3: Menetapkan variabel

Ada dua fungsi Visual Basic yang dapat Anda gunakan untuk "mengikat" telah mendeklarasikan variabel objek untuk kata: CreateObject dan GetObject. Perbedaan utama adalah bahwa CreateObject fungsi menciptakan sebuah contoh baru dari kata, sementara GetObject fungsi menggunakan yang ada, atau sudah menjalankan contoh kata. Anda juga dapat menggunakan GetObject untuk mengikat variabel objek dokumen Word tertentu.

Baris perintah berikut contoh mengikat variabel objWD kata menggunakan CreateObject fungsi:

   Dim objWD as Word.Application
   Set objWD = CreateObject("Word.Application")

				
Baris perintah berikut contoh mengikat variabel objWdDoc untuk dokumen Word tertentu:
   Dim objWdDoc As Word.Document
   Set objWdDoc = GetObject("c:\my documents\doc1.doc")
				
CATATAN: Dianjurkan untuk menggunakan hanya CreateObject fungsi untuk mengotomatiskan Word for Windows. The GetObject fungsi dapat menyebabkan perilaku tak terduga jika WordMail menjalankan atau jika kata dokumen tertanam di dalam dari program lain.

Untuk informasi lebih lanjut tentang mendapatkan bantuan dengan Visual Basic untuk aplikasi, silakan Lihat artikel berikut pada Basis Pengetahuan Microsoft:
185232 WD97: Kesalahan pesan menggunakan WordMail: ' ini metode atau properti yang tidak tersedia'

Langkah 4: Menggunakan properti dan metode untuk mengotomatiskan Word

Ketika Anda menyelesaikan langkah 1-3, Anda dapat menggunakan variabel objek untuk mengotomatisasi kata.

Contoh makro berikut menggunakan otomatisasi untuk membuat sebuah kata benda, Buatlah sebuah dokumen baru, menambahkan beberapa teks, dan menyimpan dokumen.
Sub AutomateWord()
   ' Declare the variable.
   Dim objWD As Word.Application
   ' Set the variable (runs new instance of Word.)
   Set objWD = CreateObject("Word.Application")
   ' Add a new document.
   objWD.Documents.Add
   ' Add some text.
   objWD.Selection.TypeText "This is some text."
   ' Save the document.
   objWD.ActiveDocument.SaveAs filename:="mydoc.doc"
   ' Quit Word.
   objWD.Quit
   ' Clear the variable from memory.
   Set objWD = Nothing
End Sub
				
CATATAN: Contoh makro berikut duplikat proses yang dijelaskan di AutomateWord makro dan berjalan langsung di Word:
Sub WordMacro()
   Documents.Add
   Selection.TypeText "This is some text"
   ActiveDocument.SaveAs filename:="mydoc.doc"
   Quit
End Sub
				

Referensi

Untuk informasi lebih lanjut khusus untuk mengotomatiskan Word menggunakan Visual Dasar untuk aplikasi, lihat sumber daya berikut.

Microsoft Office pengembang situs Web

http://www.msdn.Microsoft.com/Office

Microsoft Office 97/Visual dasar Programmer's Guide

Menggunakan otomatisasi dalam bab Microsoft kata benda Microsoft Office 97/Visual dasar Programmer's Guide (ISBN: 1-57231-340-4).

-atau-

Melihat panduan online di:
http://MSDN.Microsoft.com/Archive/default.asp?URL=/Archive/en-US/office97/HTML/web/fulltoc.asp

Newsgroup

Newsgroup peer-to-peer berikut tersedia untuk membantu Anda berinteraksi dengan pengguna lain dari Visual Basic untuk aplikasi:
Microsoft.Public.Word.VBA.addins
Microsoft.Public.Word.VBA.Beginners
Microsoft.Public.Word.VBA.Customization
Microsoft.Public.VB.Ole.Automation

Basis Pengetahuan

Untuk informasi lebih lanjut tentang mendapatkan bantuan dengan Visual Basic untuk Aplikasi, harap lihat artikel berikut dalam Pengetahuan Microsoft Base:
163435 VBA: Pemrograman sumber daya untuk Visual Basic untuk aplikasi

173707 OFF97: Bagaimana untuk menjalankan kode contoh dari artikel Basis Pengetahuan

163425 WD97: Makro pemrograman sumber daya

Kantor asisten

Untuk informasi lebih lanjut mengenai otomatisasi, dalam Visual Basic Editor, klik asisten kantor, jenis "Otomatisasi", klik Mencari, dan kemudian klik untuk melihat "Berkomunikasi dengan aplikasi lain."

CATATAN: Jika asisten tersembunyi, klik tombol kantor asisten toolbar standar. Jika asisten tidak mampu menjawab pertanyaan Anda, silakan Lihat artikel berikut pada Basis Pengetahuan Microsoft:
176476 DARI: Kantor asisten tidak menjawab pertanyaan Visual Basic

Properti

ID Artikel: 184974 - Kajian Terakhir: 16 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Excel 97 Standard Edition
  • Microsoft Word 97 Standard Edition
Kata kunci: 
kbdtacode kbhowto kbinterop kbprogramming kbmt KB184974 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:184974
Sanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com