Share via


Excel için belge düzeyi özelleştirmelerini programlamaya başlama

Visual Studio'yu kullanarak Microsoft Office Excel için belge düzeyinde özelleştirmeler oluşturmaya yeni başlıyorsanız, bilmeniz gerekenler şunlardır.

Şunlar için geçerlidir: Bu konudaki bilgiler Excel belge düzeyi projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

Excel için belge düzeyinde özelleştirmelerin nasıl çalıştığını anlama

Excel için belge düzeyinde özelleştirme tek bir çalışma kitabını temel alır. Özelleştirmeyi kullanmaya başlamak için, son kullanıcı çalışma kitabını açar veya çalışma kitabını bir Excel şablonundan oluşturur. Çalışma kitabındaki olaylar, örneğin hücrelere yazma veya düğmelere ve menü öğelerine tıklama, derlemede olay işleme yöntemlerini çağırabilir. Çalışma kitabı kapatıldığında, özelleştirme tarafından sağlanan özellikler artık Excel'de, yalnızca bunları içeren belgede kullanılamaz.

Daha fazla bilgi için bkz . Belge düzeyi özelleştirmelerin mimarisi.

Excel için belge düzeyinde projeler oluşturma

Excel için belge düzeyinde özelleştirme oluşturmak için, Yeni Proje iletişim kutusundaki Excel Çalışma Kitabı veya Excel Şablonu proje şablonunu kullanın. Bu şablonlar gerekli derleme başvurularını ve proje dosyalarını içerir.

Excel için belge düzeyinde proje oluşturma hakkında daha fazla bilgi için bkz . Nasıl yapılır: Visual Studio'da Office projeleri oluşturma. Proje şablonları hakkında daha fazla bilgi için bkz . Office proje şablonlarına genel bakış.

Konak öğelerini ve konak denetimlerini kullanarak Excel çalışma kitaplarını programlama

Konak öğeleri ve konak denetimleri , Visual Studio kullanılarak oluşturulan belge düzeyi özelleştirmeleri için programlama modeli sağlayan sınıflardır.

Konak öğeleri kodunuz için bir giriş noktası sağlar ve konak denetimleri ve Windows Forms denetimleri için kapsayıcı görevi de görebilir. Excel'in belge düzeyi projelerinde, bu konak öğeleri , , Sheet1Sheet2ve Sheet3 sınıfları ile ThisWorkbooktemsil edilir.

Konak denetimleri, liste nesneleri ve aralıklar gibi yerel Excel nesnelerini temel alır. Konak denetimleri yerel Excel nesnelerine benzer işlevler sağlar, ancak yeni olaylara, tasarımcı desteğine ve veri bağlama özelliğine de sahiptir. Bunlar proje kodunuzda ve IntelliSense'te birinci sınıf nesneler olarak görünür ve bu da Excel nesne modelinde gezinmek zorunda kalmadan doğrudan kodunuzdaki belirli nesnelere başvurmayı kolaylaştırır.

Daha fazla bilgi edinmek için aşağıdaki kaynaklara bakın:

Excel'in kullanıcı arabirimini özelleştirme

Microsoft Office çözümlerinin çoğu, kullanıcıların çözümle etkileşim kurması için bir yol sağlamak üzere Office uygulaması'nin kullanıcı arabirimini (UI) değiştirir. Belge düzeyinde özelleştirme kullanarak Excel kullanıcı arabirimini değiştirmenin birçok yolu vardır. Örneğin, şeride denetim ekleyebilir veya eylemler bölmesini görüntüleyebilirsiniz. Daha fazla bilgi için bkz . Office kullanıcı arabirimi özelleştirmesi.

Projenizle ilişkili çalışma kitabını doğrudan Visual Studio'da da açabilirsiniz. Çalışma kitabı Visual Studio'da açıkken, Excel kullanıcı arabirimini kullanarak çalışma kitabını değiştirebilirsiniz. Çalışma kitabını, denetimleri çalışma sayfalarına sürüklemenizi sağlayan bir tasarım yüzeyi olarak da kullanabilirsiniz. Daha fazla bilgi için bkz . Visual Studio ortamındaki Office projeleri.

Veri bağlamayı kullanma

Konak denetimleri, Veri Kaynakları penceresinden sürükleyebileceğiniz denetimler listesinde de bulunur . Konak denetimlerini bu şekilde eklemek, bunları otomatik olarak pencereyi kullanarak ayarladığınız veri kaynağına bağlar. Kod yazmadan veritabanlarından, web hizmetlerinden ve iş nesnelerinden verileri görüntüleyebilirsiniz. Daha fazla bilgi için bkz . Office çözümlerinde denetimlere veri bağlama.

Sonraki adımlar

Excel için belge düzeyinde özelleştirme oluşturmayı öğrenmek için bkz . İzlenecek Yol: Excel için ilk belge düzeyi özelleştirmenizi oluşturma. Bu kılavuzda, Visual Studio'daki Office geliştirme araçları ve Excel belge düzeyi özelleştirmeleri için programlama modeli tanıtılmaktadır.

Excel projelerindeki bazı yaygın görevlerde size yol gösteren konuların listesi için bkz . Office programlamada yaygın görevler.