Peralatan tambahan Excel COM dan otomatisasi tambahan

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

RINGKASAN

Microsoft Office Excel 2002 dan Microsoft Office 2007 dukungan otomatisasi Add-in di Selain Component Object Model (COM) Add-in. Artikel ini menjelaskan perbedaan antara kedua jenis Add-in.

INFORMASI LEBIH LANJUT

Peralatan tambahan COM

COM Add-in menyajikan pengembang dengan cara untuk memperpanjang fungsionalitas aplikasi Office 2000, XP kantor, Office 2003 dan Office 2007 untuk tugas-tugas adat. COM Add-in biasanya digunakan untuk mengotomatisasi Excel dalam menanggapi Klik tombol CommandBar, formulir atau kotak dialog, atau beberapa peristiwa lain khusus untuk Excel seperti membuka atau menutup buku kerja atau memasukkan data lembar kerja. COM Tambah-in fungsi tidak langsung disebut dari rumus sel dalam lembar kerja.

COM Add-in adalah server COM dalam proses (ActiveX DLL) yang harus melaksanakan IDTExensibility2 antarmuka. COM semua Add-ins harus menerapkan masing-masing dari lima metode ini antarmuka: OnConnection, OnStartupComplete, OnAddinsUpdate, OnBeginShutDown, dan OnDisconnection.

Ketika COM Tambah-in diinstal pada sistem pengguna, entri registri dibuat untuk tambahan. Selain normal COM pendaftaran, COM Tambah-in terdaftar untuk setiap aplikasi Office di mana membentang. COM Add-ins digunakan oleh Excel terdaftar pada registri berikut kunci:
HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\ 
					
Kunci ini berisi subkunci untuk masing-masing COM diinstal Add-in. Nama subkunci adalah ProgID untuk COM Tambah-in. Subkunci untuk COM Add-in juga berisi nilai-nilai yang menggambarkan COM Add-in's ramah nama, deskripsi dan perilaku beban. Perilaku beban menjelaskan bagaimana tambahan dimuat dalam Excel: diambil pada saat startup, dimuat pada berikutnya hanya saat startup, dimuat pada permintaan, atau tidak dimuat.

COM Add-in juga bisa dimuat dan diturunkan melalui antarmuka pengguna Excel 2002. Untuk melakukannya, ikuti langkah-langkah berikut:
  1. Pada Lihat menu, titik Toolbar kemudian klik Menyesuaikan.
  2. Dalam Toolbar kotak dialog, klik Lanjutan tab. Dalam daftar kategori, pilih Alat. Cari Peralatan tambahan COM dalam daftar perintah dan tarik perintah ke menu atau CommandBar pilihan Anda. Dekat Toolbar kotak dialog.
  3. Klik Peralatan tambahan COM perintah yang ditambahkan untuk menampilkan Peralatan tambahan COM kotak dialog. Kotak dialog daftar semua COM Add-in yang diinstal pada sistem Anda, dan COM Add-in yang saat ini dimuat dipilih.
COM Add-in juga bisa dimuat dan diturunkan melalui antarmuka pengguna Excel 2007. Untuk melakukannya, ikuti langkah-langkah berikut:
  1. Klik Microsoft Office tombol, lalu klik Excel pilihan.
  2. Klik Add-in.
  3. Di bawah Mengelola, klik COM menambahkan ins, lalu klik Pergi .

    The Peralatan tambahan COM kotak dialog daftar semua tambahan COM yang diinstal di komputer. Peralatan tambahan COM yang saat ini dimuat dipilih.
Untuk informasi tambahan tentang COM Add-in, klik nomor artikel berikut untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
238228HOWTO: Membangun Office 2000 COM menambahkan-di dalam Visual Basic
230689 CONTOH: Comaddin.exe Office 2000 COM Add-In ditulis dalam Visual C++
Untuk selengkapnya, lihat Microsoft berikut Situs web:
Kantor tambahan
http://support.microsoft.com/ofd

Otomatisasi tambahan

Selain untuk mendukung COM Add-ins, Excel 2002 dan Excel 2003 Otomatisasi Add-ins. otomatisasi Add-ins membangun pada COM Add-in yang berfungsi dalam otomatisasi Add-in dapat disebut dari rumus di Excel Worksheet. COM Add-in harus dalam proses COM server yang mendukung IDTExtensibility2 antarmuka; Namun, otomatisasi Add-in dapat dalam proses atau keluar dari proses server COM dan pelaksanaan IDTExtensibility2 opsional.

Menggunakan fungsi dari Add-in otomatisasi di Excel, ikuti langkah berikut:
  1. Pada Alat menu, klik Add-in.
  2. Dalam Add-in kotak dialog, klik Otomatisasi. Dari daftar server COM yang terdaftar, pilih otomatisasi Anda Add-in dan klik Oke.
  3. Add-in otomatisasi muncul di Add-in kotak dialog. Klik Oke untuk menutup Add-in kotak dialog.
Menggunakan fungsi dari Add-in otomatisasi di Excel 2007, ikuti langkah berikut:
  1. Klik Microsoft Office tombol, lalu klik Excel pilihan.
  2. Klik Add-in.
  3. Di bawah Mengelola, klik Excel menambahkan ins, lalu klik Pergi.
  4. Dalam Add-in kotak dialog, klik Otomatisasi. Dalam daftar server COM terdaftar, klik otomatisasi Anda Add-in, dan kemudian klik Oke.

    Add-in otomatisasi muncul di Add-in kotak dialog. Klik Oke untuk menutup Add-in kotak dialog.
Ketika Anda membuat penambahan ke daftar di Add-in kotak dialog atau ketika Anda memilih dan Add-in yang jelas dalam daftar, Excel dapat menyimpan perubahan pada registri. Pertama, Excel menggunakan berikut registri pengaturan untuk menentukan apakah otomatisasi Add-in di tambahan Daftar di-load:
 Excel 2002
Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Options
String:         OPENx
Sample Value:   /A "ServerName.ClassName"
					
 Excel 2003
Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options
String:         OPENx
Sample Value:   /A "ServerName.ClassName"
					Excel 2007
Key:            HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Excel\Options
String:         OPENx
Sample Value:   /A "ServerName.ClassName"
					
The / A tombol yang digunakan dalam nilai string baru ke Excel 2002 / Excel 2003 dan digunakan secara khusus untuk memuat otomatisasi Add-in. Semua otomatisasi Add-in yang dimuat pada permintaan; tidak ada pengaturan yang dapat mengubah beban perilaku untuk otomatisasi Add-in.

Ketika otomatisasi Add-in yang adalah terdaftar di Add-in kotak dialog dibersihkan, subkunci dengan nama yang sama dengan Add-in's ProgID dibuat di dalam kunci registri berikut:
Excel 2002:
HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Excel\Add-in Manager
					 Excel 2003:

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Add-in Manager
					
Pengaturan registri ini menjamin bahwa otomatisasi Add-in yang telah ditambahkan ke daftar Add-ins dipertahankan dalam daftar bahkan Ketika Anda telah memilih untuk tidak beban mereka.

Untuk informasi selengkapnya tentang Otomatisasi Add-Ins, lihat artikel berikut pada Basis Pengetahuan Microsoft:
285337 HOWTO: Membuat otomatisasi Visual Basic Add-in untuk Excel Worksheet fungsi
Untuk selengkapnya, lihat Microsoft berikut Situs web:
Kantor tambahan
http://support.microsoft.com/ofd

Otomatisasi Add-in yang menerapkan IDTExtensibility2

Seperti disebutkan sebelumnya, otomatisasi Add-in yang dapat melaksanakan IDTExtensibility2, tetapi tidak diperlukan dalam rangka untuk Excel untuk memanggil fungsi dalam Add-in dari lembar kerja. Jika Anda membutuhkan bahwa Anda otomatisasi Tambah-in memperoleh referensi untuk contoh Excel, Anda dapat menerapkan IDTExtensibility2 dan menggunakan Aplikasi parameter OnConnection untuk mengotomatisasi Excel.

Otomatisasi Add-in yang menerapkan IDTExtensibility2 dapat dimuat dalam antarmuka pengguna Excel baik melalui Peralatan tambahan COM kotak dialog dan Add-in kotak dialog. Berikut menjelaskan perilaku otomatisasi Add-in berdasarkan Apakah dibuka di salah satu atau kedua kotak dialog ini:
  • Dimuat hanya dalam Add-in kotak dialog.

    Tambahan dimuat pada permintaan. Fungsi dalam tambahan mungkin disebut dari rumus di lembar kerja.
  • Dimuat hanya dalam Peralatan tambahan COM kotak dialog.

    Tambahan dimuat sebagai COM Tambah-in dan perilaku beban ditentukan dari pengaturan registri. Fungsi dalam Add-in tidak disebut dari rumus di lembar kerja.
  • Dimuat dalam kedua Peralatan tambahan COM kotak dialog dan Add-in kotak dialog.

    Dua contoh yang terpisah dari tambahan yang dimuat. Satu contoh dimuat sebagai COM Tambah-in dan contoh lain di-load sebagai otomatisasi Add-in. COM Tambah-in contoh menggunakan beban perilaku ditunjukkan dalam registri; contoh otomatisasi Add-in yang banyak pada permintaan. The dua contoh bekerja secara independen satu sama lain dan tidak berbagi global variabel.
Karena otomatisasi Add-ins dimuat pada permintaan, Excel dapat mencoba untuk memuat tambahan ketika sedang dalam modus edit sel. Oleh karena itu, ketika Anda mengembangkan otomatisasi Add-in yang mendukung IDTExtensibility2, Anda harus berhati-hati untuk tidak melakukan apa pun yang mencoba untuk mengubah Excel negara sementara tambahan beban. Untuk informasi lebih lanjut, lihat berikut artikel di dalam Basis Pengetahuan Microsoft:
284876 BUG: Excel gagal ketika otomatisasi Add-In beban
(c) Microsoft Corporation 2001, semua hak Milik. Kontribusi oleh Lori B. Turner, Microsoft Corporation.

Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properti

ID Artikel: 291392 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Office Excel 2007
  • Microsoft Excel 2002 Standard Edition
Kata kunci: 
kbautomation kbinfo kbmt KB291392 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:291392

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