Microsoft hesabıyla oturum açın
Oturum açın veya hesap oluşturun.
Merhaba,
Farklı bir hesap seçin.
Birden çok hesabınız var
Oturum açmak istediğiniz hesabı seçin.

Özet

Microsoft Office Excel, Bileşen Nesne Modeli (COM) Eklentilerine ek olarak Otomasyon Eklentilerini destekler. Bu makalede, bu iki eklenti türü arasındaki farklar açıklanmaktadır. 

Ek Bilgi

COM Eklentileri

COM Eklentileri, geliştiriciye özel görevler için Office uygulamalarının işlevselliğini genişletmenin bir yolunu sunar. COM Eklentileri genellikle Bir CommandBar düğmesine, bir form veya iletişim kutusuna veya Çalışma kitaplarını açma veya kapatma ya da çalışma sayfalarına veri girme gibi Excel'e özgü başka bir olaya yanıt olarak Excel'i otomatikleştirmek için kullanılır. COM Eklenti işlevleri, çalışma sayfalarındaki hücre formüllerinden doğrudan çağrılamaz.

COM Eklentisi, IDTExensibility2 arabirimini uygulaması gereken işlem içi bir COM sunucusudur (ActiveX DLL). Tüm COM Eklentileri bu arabirimin beş yönteminin her birini uygulamalıdır: OnConnection, OnStartupComplete, OnAddinsUpdate, OnBeginShutDown ve OnDisconnection.

Kullanıcının sistemine bir COM Eklentisi yüklendiğinde, Eklenti için kayıt defteri girdileri oluşturulur. Normal COM kaydına ek olarak, çalıştığı her Office uygulaması için bir COM Eklentisi kaydedilir. Excel tarafından kullanılan COM Eklentileri aşağıdaki kayıt defteri anahtarına kaydedilir:

            
HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\ 

Bu anahtar, yüklü her COM Eklentisi için bir alt anahtar içerir. Alt anahtarın adı, COM Eklentisinin ProgID değeridir. COM Eklentisinin alt anahtarı, COM Eklentisinin kolay adını, açıklamasını ve yükleme davranışını açıklayan değerler de içerir. Yükleme davranışı, Eklentinin Excel'de nasıl yüklendiğini açıklar: başlangıçta yüklenir, yalnızca sonraki başlangıçta yüklenir, isteğe bağlı olarak yüklenir veya yüklenmez.

COM Eklentileri, Excel kullanıcı arabirimi aracılığıyla da yüklenebilir ve kaldırılabilir. Bunu yapmak için şu adımları izleyin:

  1. Görünüm menüsünde Araç Çubukları'nın üzerine gelin ve Özelleştir'e tıklayın.

  2. Araç Çubukları iletişim kutusunda Gelişmiş sekmesine tıklayın. Kategori listesinde Araçlar'ı seçin. Komut listesinde COM Eklentileri'ni bulun ve komutu istediğiniz menüye veya CommandBar'a sürükleyin. Araç Çubukları iletişim kutusunu kapatın.

  3. COM Eklentileri iletişim kutusunu görüntülemek için eklediğiniz COM Eklentileri komutuna tıklayın. İletişim kutusunda sisteminizde yüklü olan tüm COM Eklentileri listelenir ve şu anda yüklü olan COM Eklentileri seçilidir.

COM Eklentileri, Excel kullanıcı arabirimi aracılığıyla da yüklenebilir ve kaldırılabilir. Bunu yapmak için şu adımları uygulayın:

  1. Microsoft Office Düğmesi'ne ve sonra da Excel Seçenekleri'ne tıklayın.

  2. Eklentiler'e tıklayın.

  3. Yönet'in altında COM Eklentileri'ne ve ardından Git'e tıklayın.

    COM Eklentileri iletişim kutusu, bilgisayarda yüklü olan tüm COM eklentilerini listeler. Şu anda yüklü olan COM eklentileri seçilidir.

Daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:

Office Eklentileri platformuna genel bakış

Otomasyon Eklentileri

EXCEL, COM Eklentilerine ek olarak Otomasyon Eklentilerini de destekler. Otomasyon Eklentileri'ndeki bu işlevlerdeki COM Eklentileri üzerinde derlediğimiz Otomasyon Eklentileri, Excel çalışma sayfalarındaki formüllerden çağrılabilir. COM Eklentileri, IDTExtensibility2 arabirimini destekleyen işlem içi COM sunucuları olmalıdır; Ancak, Otomasyon Eklentileri işlem içi veya işlem dışı COM sunucuları olabilir ve IDTExtensibility2'nin uygulanması isteğe bağlıdır.

Excel'de Otomasyon Eklentisi'ndeki işlevleri kullanmak için şu adımları izleyin:

  1. Araçlar menüsünde Eklentiler'e tıklayın.

  2. Add-Ins iletişim kutusunda Otomasyon'a tıklayın. Kayıtlı COM sunucuları listesinden Otomasyon Eklentinizi seçin ve Tamam'a tıklayın.

  3. Otomasyon Eklentisi, Eklentiler iletişim kutusunda görünür. Add-Ins iletişim kutusunu kapatmak için Tamam'a tıklayın.

Excel 2007 ve daha yeni sürümlerde otomasyon eklentisinin işlevlerini kullanmak için şu adımları izleyin:

  1. Microsoft Office Düğmesi'ne ve sonra da Excel Seçenekleri'ne tıklayın.

  2. Eklentiler'e tıklayın.

  3. Yönet'in altında Excel Eklentileri'ne ve ardından Git'e tıklayın.

  4. Eklentiler iletişim kutusunda Otomasyon'a tıklayın. Kayıtlı COM sunucuları listesinde Otomasyon Eklentinize ve ardından Tamam'a tıklayın.

    Otomasyon Eklentisi, Eklentiler iletişim kutusunda görünür. Tamam'atıklayarak Eklentiler iletişim kutusunu kapatın.

Add-Ins iletişim kutusunda listeye eklemeler yaptığınızda veya listedeki Eklentileri seçip temizlediğinizde, Excel değişikliklerinizi kayıt defterinde depolar. İlk olarak, Excel, Eklenti listesindeki bir Otomasyon Eklentisinin yüklenip yüklenmediğini belirlemek için aşağıdaki kayıt defteri ayarını kullanır:

 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"

Not: Kullandığınız sürüme göre Office sürüm numarasını değiştirin.


Dize değerinde kullanılan /A anahtarı Excel'de yenidir ve daha eskidir ve özellikle Otomasyon Eklentilerini yüklemek için kullanılır. Tüm Otomasyon Eklentileri isteğe bağlı olarak yüklenir; Otomasyon Eklentisinin yük davranışını değiştirebilecek bir ayar yoktur.

Add-Ins iletişim kutusunda listelenen bir Otomasyon Eklentisi temizlendiğinde, aşağıdaki kayıt defteri anahtarında Eklentinin ProgID'sine eşit bir ada sahip bir alt anahtar oluşturulur:



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
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Add-in Manager Bu kayıt defteri ayarı, Eklentiler listesine eklediğiniz Otomasyon Eklentilerinin, yüklememeyi seçmiş olsanız bile listede kalmasını sağlar.

Daha fazla bilgi için aşağıdaki Microsoft Web sitesine bakın:

Office Eklentileri platformuna genel bakış

IDTExtensibility2 Uygulayan Otomasyon Eklentileri

Daha önce belirtildiği gibi, Otomasyon Eklentisi IDTExtensibility2 uygulayabilir, ancak Excel'in eklentideki işlevleri çalışma sayfasından çağırması gerekli değildir. Otomasyon Eklentinizin Excel örneğine bir başvuru almasını istiyorsanız, IDTExtensibility2 uygulayabilir ve Excel'i otomatikleştirmek için OnConnection'ın Application parametresini kullanabilirsiniz.

Uygulayan
bir Otomasyon Eklentisi IDTExtensibility2, Hem COM Add-Ins iletişim kutusu hem de Add-Ins iletişim kutusu aracılığıyla Excel kullanıcı arabirimine yüklenebilir. Aşağıda, otomasyon eklentisinin bu iletişim kutularından birine mi yoksa her ikisine mi yüklendiğine bağlı olarak davranışı açıklanmaktadır:

  • Yalnızca Eklentiler iletişim kutusunda yüklenir.

    Eklenti isteğe bağlı olarak yüklenir. Eklentideki işlevler çalışma sayfasındaki formüllerden çağrılabilir.

  • Yalnızca COM Eklentileri iletişim kutusunda yüklenir.

    Eklenti, COM Eklentisi olarak yüklenir ve yükleme davranışı kayıt defterindeki ayarlardan belirlenir. Eklentideki işlevler çalışma sayfasındaki formüllerden çağrılamaz.

  • Hem COM Eklentileri iletişim kutusunda hem de Eklentiler iletişim kutusunda yüklenir.

    Eklentinin iki ayrı örneği yüklenir. Bir örnek COM Eklentisi olarak, diğer örnek ise Otomasyon Eklentisi olarak yüklenir. COM Eklentisi örneği, kayıt defterinde belirtilen yük davranışını kullanır; Otomasyon Eklentisi örneği isteğe bağlı olarak yüklenir. İki örnek birbirinden bağımsız olarak çalışır ve genel değişkenleri paylaşmaz.

Otomasyon Eklentileri isteğe bağlı olarak yüklendiğinden, Excel eklentiyi hücre düzenleme modundayken yüklemeyi deneyebilir. Bu nedenle, IDTExtensibility2'yi destekleyen bir Otomasyon Eklentisi geliştirirken, Eklenti yüklenirken Excel'in durumunu değiştirmeye çalışan hiçbir şey yapmamaya dikkat etmelisiniz. Daha fazla bilgi için, aşağıdaki Microsoft Bilgi Bankası makalesine bakın:

284876 HATA: Otomasyon Add-In Yüklendiğinde

Excel Başarısız Oluyor (c) Microsoft Corporation 2001, Tüm Hakları Saklıdır. Lori B. Turner, Microsoft Corporation'ın katkıları.
 

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.

Topluluklar, soru sormanıza ve soruları yanıtlamanıza, geri bildirimde bulunmanıza ve zengin bilgiye sahip uzmanlardan bilgi almanıza yardımcı olur.

Bu bilgi yararlı oldu mu?

Dil kalitesinden ne kadar memnunsunuz?
Deneyiminizi ne etkiledi?
Gönder’e bastığınızda, geri bildiriminiz Microsoft ürün ve hizmetlerini geliştirmek için kullanılır. BT yöneticiniz bu verileri toplayabilecek. Gizlilik Bildirimi.

Geri bildiriminiz için teşekkürler!

×