Aracılığıyla paylaş


Excel Nesne Modeline Genel Bakış

Microsoft Office Excel kullanan çözümler geliştirmek için Excel nesne modeli tarafından sağlanan nesnelerle etkileşim kurabilirsiniz. Bu konu en önemli nesneleri tanıtır:

Uygulama alanı: Bu konudaki bilgiler Excel 2007 ve Excel 2010 uygulamalarının belge düzeyi projelerine ve uygulama düzeyi projelerine yöneliktir. Daha fazla bilgi için bkz. Office Uygulamalarında Kullanılabilir Özellikler ve Proje Türü.

Nesne modeli kullanıcı arabirimini yakından takip eder. Application nesnesi tüm uygulamayı temsil eder ve her Workbook nesnesi Worksheet nesnelerinin koleksiyonunu içerir. Hücreleri gösteren ana soyutlama, bireysel veya grup hücreleriyle çalışmanızı sağlayan Range nesneleridir.

Excel nesne modeline ek olarak Visual Studio'daki Office Project, Excel nesne modelindeki bazı nesneleri genişleten konak öğesi ve konak kontrolü'nü sağlar. Konak öğesi ve konak kontrolü genişlettikleri Excel nesneleri gibi davranırlar fakat aynı zamanda veri bağlama becerileri ve fazladan olaylar gibi ek işlevlere sahiptirler. Daha fazla bilgi için, bkz. Genişletilmiş Nesneleri Kullanarak Excel'i Otomatikleştirme ve Konak Öğeleri ve Konak Kontrollerine Genel Bakış.

Bu konu Excel nesnesinin özelliklerine kısa bir genel bakış sağlar. Tüm Excel nesne modeli hakkında daha fazla öğrenebileceğiniz kaynaklar için, bkz. Excel Nesne Modeli Belgelerini Kullanma.

Mürekkepten videoya İlgili video gösterimi için, bkz. Nasıl Yaparım: Bir Excel 2007 eklentisi içinde olay işleyicileri kullanılır?, ve ı:'nasıl yapmak Excel'de bir kabarcık grafiği oluşturmak için şekilleri kullanılır?.

Excel Projesi Nesnelerine Ulaşım

Excel için yeni bir uygulama düzeyi projesi oluşturduğunuzda Visual Studio ThisAddIn.vb veya ThisAddIn.cs kod dosyasını otomatik olarak oluşturur. Uygulama nesnesine Me.Application veya this.Application kullanarak erişebilirsiniz.

Excel için yeni bir belge düzeyi projesi oluşturduğunuzda yeni bir Excel çalışma kitabı veya Excel şablon projesi oluşturma seçeneğiniz vardır. Visual Studio, hem çalışma kitabı hem de şablon projesi için aşağıdaki kod dosyasını yeni Excel projenizde otomatik olarak oluşturur.

Visual Basic

C#

ThisWorkbook.vb

ThisWorkbook.cs

Sheet1.vb

Sheet1.cs

Sheet2.vb

Sheet2.cs

Sheet3.vb

Sheet3.cs

Projenizdeki Globals sınıfını ThisWorkbook, Sheet1, Sheet2'ye veya ilgili sınıf dışından Sheet3'e ulaşmak için kullanabilirsiniz. Daha fazla bilgi için bkz. Office Projeleri Nesnelerine Genel Erişim. Aşağıdaki örnek kodun Sheetn veya ThisWorkbook sınıfına yerleştirilip yerleştirilmediğine bakmadan Sheet1'in PrintPreview yöntemini çağırır.

Globals.Sheet1.PrintPreview()
Globals.Sheet1.PrintPreview(missing);

Excel belgelerindeki veriler iyi yapılandırıldığı için nesne modeli hiyerarşik ve basittir. Excel etkileşimde bulunmak isteyebileceğiniz yüzlerce nesne sağlar fakat kullanılabilir nesnelerin çok küçük bir alt kümesine odaklanarak nesne modeli üzerinde iyi bir başlangıç yapabilirsiniz. Bu öğeler şu dördünü kapsar:

  • Uygulama

  • Çalışma Kitabı

  • Çalışma Sayfası

  • Aralık

Excel ile yapılan işin büyük kısmı bu 4 nesne ve onların üyelerinin merkezinde toplanır.

Uygulama Nesnesi

Application nesnesi Excel uygulamasının kendisini temsil eder. Application nesnesi çalışan uygulama, o örneğe uygulanan seçenekler ve örnekte açık olan mevcut kullanıcı nesneleri hakkında çok fazla bilgi ortaya koyar.

Not

Excel'de Application nesnesinin EnableEvents özelliğini false olarak ayarlamamalısınız. Bu özelliği false olarak ayarlamak Excel'i konak kontrolü dahil herhangi bir olayı meydana getirmekten alıkoyar.

Çalışma Kitabı Nesnesi

Microsoft.Office.Interop.Excel.Workbook nesnesi Excel uygulamasında tek bir çalışma kitabını temsil eder.

Visual Studio Office geliştirme araçları Microsoft.Office.Tools.Excel.Workbook türünü sağlayarak Microsoft.Office.Interop.Excel.Workbook nesnesini genişletir. Bu tür, çalışma kitabına akıllı etiketler ekleme yeteneği gibi yeni özelliklerin yanı sıra Microsoft.Office.Interop.Excel.Workbook nesnesinin tüm özelliklerine erişim sağlar. Daha fazla bilgi için bkz. Workbook (Çalışma Kitabı) Konak Öğesi.

Not

Excel 2010 ve Word 2010'de akıllı etiketlerin kullanımı terk edilmiştir. Daha fazla bilgi için bkz. Akıllı Etiketlere Genel Bakış.

Çalışma Sayfası Nesnesi

Microsoft.Office.Interop.Excel.Worksheet nesnesi Worksheets koleksiyonunun bir üyesidir. Microsoft.Office.Interop.Excel.Worksheet'in birçok özelliği, yöntemi veya olayları Application veya Microsoft.Office.Interop.Excel.Workbook nesnesi tarafından sağlanan üyelerinkiler ile aynı veya benzerdir.

Excel Microsoft.Office.Interop.Excel.Workbook nesnesinin özelliği olarak Sheets koleksiyonunu sağlar. Sheets koleksiyonun her üyesi ya Microsoft.Office.Interop.Excel.Worksheet nesnesi yada Microsoft.Office.Interop.Excel.Chart nesnesidir.

Visual Studio Office geliştirme araçları Microsoft.Office.Tools.Excel.Worksheet türünü sağlayarak Microsoft.Office.Interop.Excel.Worksheet nesnesini genişletir. Bu tür, yönetilen denetimlerin konağı olma ve olayları işleme yeteneği gibi yeni özelliklerin yanı sıra Microsoft.Office.Interop.Excel.Worksheet nesnesinin tüm özelliklerine erişim sağlar. Daha fazla bilgi için bkz. Çalışma Sayfası Konak Öğesi.

Seri Nesnesi

Microsoft.Office.Interop.Excel.Range nesnesi Excel uygulamalarında en çok kullanacağınız nesnedir. Excel içindeki herhangi bir alanı değiştirmeden önce onu Range nesnesi olarak tanımlamak ve o serinin yöntem ve özellikleriyle çalışmak zorundasınız. Range nesnesi hücreyi, sırayı, sütunu, bir yada birden fazla blok hücre içeren hücrelerin seçimini (ardışık veya ardışık olmayan) veya birçok sayfadaki hücre gruplarını temsil eder.

Visual Studio Microsoft.Office.Tools.Excel.NamedRange ve Microsoft.Office.Tools.Excel.XmlMappedRange türünü sağlayarak Microsoft.Office.Interop.Excel.Range nesnesini genişletir. Bu türler veri bağlama yetenekleri ve yeni olaylar gibi özelliklerin yanı sıra Microsoft.Office.Interop.Excel.Range nesnesi ile aynı birçok özelliğe sahiptir. Daha fazla bilgi için, bkz. NamedRange Denetimi ve XMLMappedRange Denetimi.

Excel Nesne Model Belgesini Kullanma

Excel nesne modeli hakkında tam bilgi için Excel birincil birlikte çalışma derlemesi (PIA) başvurusu ve vba nesne modeli başvurusu başvuru yapabilirsiniz.

Birincil Birlikte Çalışma Başvuru Kaynağı

Excel PIA başvuru belgelerini Excel için birincil birlikte çalışma derlemesini türlerini açıklar. Bu belge aşağıdaki konumdan edinilebilir: Excel 2010 birincil birlikte çalışma derlemesi başvurusu.

Not

Excel 2007 PIA şu anda açıklanmamıştır. Ancak, bu başvuru belgelerindeki bilgiler de Excel 2007'ye uygulanır, böylece Excel 2007 PIA içindeki türleri de Excel 2010 PIA eklenir.

PIA ve PIA içindeki olayları nasıl uygulandığını, sınıflar ve arabirimler arasında farklılıklar gibi Excel PIA tasarımı hakkında daha fazla bilgi için bkz: sınıfları, genel bakış ve Office Primary Interop Assemblies Arabirimleri'nde.

vba nesne modeli başvurusu

Excel nesne modeli'olarak Visual Basic for Applications (vba) kodunu kullanıma vba nesne modeli başvuru belgeleri. Excel vba nesne modeli başvurusu aşağıdaki konumlardan edinilebilir:

Tüm nesneleri ve vba nesne modeli başvurusu üyelerinde türleri ve Excel PIA üyeleri karşılık gelir. Örneğin, Worksheet vba nesne modeli başvurusu nesnesinde karşılık geldiğini Microsoft.Office.Interop.Excel.Worksheet nesneyi Excel'de PIA. vba nesne modeli başvurusu kod örnekleri çoğu özelliklerini, yöntemlerini ve olaylarını sağlasa da, bunları oluşturduğunuz Visual Studio kullanarak Excel projesinde kullanmak istiyorsanız, bu Visual Basic veya Visual C# Başvurusu vba kodunda çevirmesi gerekir.

İlgili Konular

Title

Açyklama

Nasıl Yapılır: İVB modeli oluşturmak

Nasıl belge düzeyinde özelleştirmeler ve uygulama düzeyinde eklentiler için Microsoft Office Excel'de oluşturabileceğiniz açıklanır.

Nasıl Yapılır: Bir SharePoint proje için Mevcut bir İVB modeli dosya Ekle

Hücrelerle ortak görevlerin nasıl gerçekleştirileceği gösteren örnekler sağlar.

Nasıl Yapılır: Kullanımını belirtmek için bir kaynak dosyası adı, özellikler ve izinler yerelleştirilmiş

Aralıkları ile ortak görevleri gerçekleştirmek nasıl örnekleri sağlar.

Nasıl Yapılır: Bir özel Dahil Et bütünleştirilmiş kod BDC özellik,

Çalışma ile ortak görevleri gerçekleştirmek nasıl örnekleri sağlar.

Çalışma Kitaplarıyla Çalışma

Çalışma kitapları ile ortak görevlerin nasıl gerçekleştirileceği gösteren örnekler sağlar.

Değişiklik Geçmişi

Tarih

Geçmiş

Nedeni

Mayıs 2010

Nesne modeli başvurusu belgeler hakkında bilgiler güncelleştirildi.

Bilgi geliştirme.