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 hedefi: Bu konudaki bilgiler, Excel 2013 ve Excel 2010 için belge düzeyi projeler ve uygulama düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.
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 Ana Bilgisayar Öğelerine ve Denetimlerine 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.
İlgili video gösterimi için bkz: nasıl yapmak ı: kullanım olay işleyicileri, Excel 2007 eklenti?, ve nasıl Excel'de kabarcık grafiği oluşturmak için kullanım şekilleri ı: musunuz?.
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 Projelerindeki Nesnelere 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();
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:
Application
Ç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
Workbook nesnesi Excel uygulamasında tek bir çalışma kitabını temsil eder.
Visual Studio Office geliştirme araçları Workbook türünü sağlayarak Workbook nesnesini genişletir.Bu tür tüm özelliklerine erişmenizi bir Workbook nesne.Daha fazla bilgi için bkz. Çalışma Kitabı Konak Öğesi.
Çalışma Sayfası Nesnesi
Worksheet nesnesi Worksheets koleksiyonunun bir üyesidir.Worksheet'in birçok özelliği, yöntemi veya olayları Application veya Workbook nesnesi tarafından sağlanan üyelerinkiler ile aynı veya benzerdir.
Excel Workbook nesnesinin özelliği olarak Sheets koleksiyonunu sağlar.Sheets koleksiyonun her üyesi ya Worksheet nesnesi yada Chart nesnesidir.
Visual Studio Office geliştirme araçları Worksheet türünü sağlayarak Worksheet nesnesini genişletir.Bu tür, yönetilen denetimlerin konağı olma ve olayları işleme yeteneği gibi yeni özelliklerin yanı sıra Worksheet nesnesinin tüm özelliklerine erişim sağlar.Daha fazla bilgi için bkz. Çalışma Sayfası Konak Öğesi.
Seri Nesnesi
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.A Range nesnesi, bir hücre, satır, sütun, bir veya daha fazla blok değil bitişik veya birçok sayfadaki hücre gruplarını hücre içeren hücrelerin seçimini gösterir.
Visual Studio NamedRange ve XmlMappedRange türünü sağlayarak Range nesnesini genişletir.Bu türler veri bağlama yetenekleri ve yeni olaylar gibi özelliklerin yanı sıra 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şvuru ve vba nesne modeli başvurusu başvuru yapabilirsiniz.
Birincil Birlikte Çalışma Başvuru Kaynağı
Excel PIA'e bir başvuru belgesi, Excel için birincil birlikte çalışma derlemesi türlerini tanımlar.Bu belge aşağıdaki konumdan edinilebilir: Excel 2010 birincil birlikte çalışma derlemesine başvuru.
PIA ve PIA içindeki olayların nasıl uygulandığı durumunda, sınıflar ve arabirimler arasýndaki farklar gibi Excel PIA tasarımı hakkında daha fazla bilgi için bkz: genel bakış, sınıflar ve arabirimler Office birincil birlikte çalışma derlemeleri.
vba nesne modeli başvurusu
vba nesne modeli başvurusu, Visual Basic for Applications (vba) kodu için gösterilen Excel nesne modelini belgeler.Daha fazla bilgi için bkz: Excel 2010 nesne modeli başvurusu.
Tüm nesne ve üyeler vba nesne modeli Başvurusu'nda türleri ve Excel PIA üyelerine karşılık gelir.Örneğin, Worksheet karşılık gelen nesne vba nesne modeli başvurusu için Worksheet Excel PIA içindeki nesne.vba nesne modeli başvurusu kod örnekleri çoğu özellikleri, yöntemleri ve olayları sağlasa da, bunları Visual Studio kullanarak oluşturduğunuz Excel projesinde kullanmak istiyorsanız, vba kodunu Visual Basic veya Visual C# bu başvuru çevirmesi gerekir.
İlgili Konular
Başlık |
Tanımlama |
---|---|
Nasıl belge düzeyi özelleştirmeleri ve uygulama düzeyi eklentileri Microsoft Office Excel için oluşturabileceğiniz açıklanmaktadır. |
|
Aralıkları ile ortak görevlerin nasıl gerçekleştirileceğini gösteren örnekler sağlar. |
|
Çalışma sayfaları ile ortak görevlerin nasıl gerçekleştirileceğini gösteren örnekler sağlar. |
|
Çalışma kitaplarıyla ortak görevlerin nasıl gerçekleştirileceğini gösteren örnekler sağlar. |