Aracılığıyla paylaş


İzlenecek Yol: Excel İçin İlk Belge Düzeyi Özelleştirmeyi Oluşturma

Bu tanıtıcı izlenecek yollar, Microsoft Office Excel için belge düzeyi özelleştirmesinin nasıl oluşturulduğunu gösterir.Bu tarz çözümde oluşturduğunuz özellikler sadece belirli bir çalışma kitabı açıkken kullanılabilir.Belge düzeyi özelleştirmelerini uygulama çapında değişiklik yapmak için kullanamazsınız, örneğin herhangi bir çalışma kitabı açıkken yeni bir Şerit sekmesi görüntüleme gibi.

Uygulama hedefi: Bu konudaki bilgiler, Excel 2013 ve Excel 2010 için belge düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

Bu örneklerde aşağıdaki görevler gösterilir:

  • Excel çalışma kitabı projesi oluşturma.

  • Visual Studio tasarımcısında olan çalışma sayfasına metin ekleme.

  • Açıldığında özelleştirilmiş çalışma sayfasına metin eklemek için Excel nesne modelini kullanan kod yazma.

  • Test etmek için projeyi oluşturma ve çalıştırma.

  • Gereksiz yapı dosyalarını ve geliştirme bilgisayarından güvenlik ayarlarını kaldırmak için tüm projeyi temizleme.

[!NOT]

Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için, bkz. Visual Studio'da Geliştirme Ayarlarını özelleştirme.

Önkoşullar

Bu örneği tamamlamak için aşağıdaki bileşenler gerekmektedir:

Projeyi Oluşturma

Visual Studio'da yeni Excel çalışma kitabı projesi yaratmak için

  1. Visual Studio uygulamasını başlatın.

  2. Dosya menüsünde, Yeni'nin üzerine gelin ve Proje'ye tıklatın.

  3. Şablonlar bölmesinde genişletin Visual C# veya Visual Basicve sonra genişletin Office/SharePoint.

  4. Genişletilmiş altında Office/SharePoint düğümü, select Office eklentileri düğümü.

  5. Proje şablonları listesinde Excel 2010 Çalışma Kitabı'nı ya da Excel 2013 Çalışma Kitabı'nı seçin.

  6. Ad metin kutusuna FirstWorkbookCustomization yazın.

  7. Tamam düğmesini tıklatın.

    Office için Visual Studio Araçları Sihirbaz'ı açılır.

  8. Yeni belge oluştur'u seçin ve Tamam'ı tıklatın.

    • Visual Studio, FirstWorkbookCustomization projesini oluşturur ve aşağıdaki dosyaları projeye ekler.

    • FirstWorkbookCustomization.xlsx - Projedeki Excel çalışma kitabını temsil eder.Tüm çalışma sayfalarını ve grafikleri içerir.

    • Sheet1 (Visual Basic için .vb dosyası veya Visual C# için .cs dosyası)- Tasarım yüzeyi ve çalışma kitabındaki ilk çalışma sayfası için kod sağlayan bir çalışma safyası.Daha fazla bilgi için bkz. Çalışma Sayfası Konak Öğesi.

    • Sheet2 (Visual Basic için .vb dosyası veya Visual C# için .cs dosyası)- Tasarım yüzeyi ve çalışma kitabındaki ikinci çalışma sayfası için kod sağlayan bir çalışma safyası.

    • Sheet3 (Visual Basic için .vb dosyası veya Visual C# için .cs dosyası)- Tasarım yüzeyi ve çalışma kitabındaki üçüncü çalışma sayfası için kod sağlayan bir çalışma safyası.

    • ThisWorkbook (Visual Basic için .vb dosyası veya Visual C# için .cs dosyası)- Tasarım yüzeyi ve çalışma kitabı düzeyi özelleştirmeleri içerir.Daha fazla bilgi için bkz. Çalışma Kitabı Konak Öğesi.

    Sheet1 kod dosyası tasarımcıda otomatik olarak açılır.

Tasarımcıdaki Çalışma Sayfalarını Kapatma ve Yeniden Açma

Projenizi geliştirirken kasıtlı olarak veya kazara tasarımcıdaki çalışma kitabını veya çalışma sayfasını kapatırsanız, belgeyi yeniden açabilirsiniz.

Tasarımcıdaki çalışma sayfasını kapatmak ve yeniden açmak için

  1. Tasarımcı penceresinin Close (X) düğmesine tıklayarak çalışma kitabını kapatın.

  2. Çözüm Gezgini'de Sheet1 kod dosyasını sağ tıklayın ve Tasarımcıyı Görüntüle'yi tıklayın.

    - veya -

    Çözüm Gezgini'nde Sheet1 kod dosyasına çift tıklayın.

Tasarımcıdaki Çalışma Sayfasına Metin Ekleme

Özelleştirmenizin kullanıcı arayüzünü (UI) tasarımcıda açık olan çalışma sayfasını değiştirerek tasarlayabilirsiniz.Örneğin, hücrelere metin ekleyebilir, formüller uygulayabilir veya Excel denetimleri ekleyebilirsiniz.Tasarımcının nasıl kullanılacağı hakkında daha fazla bilgi için bkz. Visual Studio Ortamında Office Projeleri.

Tasarımcıyı kullanarak çalışma sayfasına metin eklemek için

  • Tasarımcıda açılan çalışma sayfasında, A1 hücresini seçin ve aşağıdaki metni yazın.

    Bu metin tasarımcı kullanılarak eklenmiştir.

Uyarı notuUyarı

Eğer metnin bu satırını A2 hücresine eklediyseniz, bu örnekteki başka bir kod tarafından yeniden yazılır.

Çalışma Sayfasına Programlı Olarak Metin Ekleme

Sonra, kodu Sheet1 kod dosyasına ekleyin.Yeni kod, metnin ikinci satırını çalışma kitabına eklemek için Excel nesne modelini kullanır.Varsayılan olarak Sheet1 kod dosyası aşağıdaki oluşturulmuş kodu içerir:

  • Çalışma kitabının programlama modelini gösteren ve Excel nesne modeline erişimini sağlayan Sheet1 sınıfının kısmi tanımıdır.Daha fazla bilgi için, bkz. Çalışma Sayfası Konak Öğesi ve Word Nesne Modeline Genel Bakış.Sheet1 sınıfının geri kalanı değiştirmemeniz gereken gizli bir kod dosyasında tanımlanmıştır.

  • Sheet1_Startup ve Sheet1_Shutdown olay işleyicileri.Bu olay işleyicileri, Excel sizin özelleştirmenizi yüklediğinde ve kaldırdığında çağırılır.Özelleştirmeniz yüklendiğinde eklentinizi başlatmak ve kaldırıldığında özelleştirmenizin kullandığı kaynakları temizlemek için bu olay işleyicilerini kullanın.Daha fazla bilgi için bkz. Office Projelerindeki Olaylar.

Kod kullanarak metnin ikinci satırı çalışma sayfasına eklemek için

  1. Çözüm Gezgini)'de Sheet1'e sağ tıklayın ve ardından Kodu Göster'i tıklayın.

    Kod dosyası Visual Studio'da açılır.

  2. Sheet1_Startup olay işleyicisini aşağıdaki kod ile değiştirin.Sheet1 açıldığında bu kod metnin ikinci satırını çalışma sayfasına ekler.

    Private Sub Sheet1_Startup(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Startup
        Dim nr As Microsoft.Office.Tools.Excel.NamedRange = _
            Me.Controls.AddNamedRange(Me.Range("A2"), "NamedRange1")
        nr.Value2 = "This text was added by using code" 
    End Sub
    
    private void Sheet1_Startup(object sender, System.EventArgs e)
    {
        Microsoft.Office.Tools.Excel.NamedRange nr =
            this.Controls.AddNamedRange(this.Range["A2"], "NamedRange1");
        nr.Value2 = "This text was added by using code";
    }
    

Projeyi Test Etme

Çalışma kitabınızı sınamak için

  1. Projeyi derlemek ve çalıştırmak için F5'a basın.

    Projeyi derlediğinizde kod çalışma kitabıyla ilişkilendirilen bir derleyiciye derlenir.Visual Studio çalışma kitabının ve derleyicinin kopyasını yapı çıktı dosyasına koyar ve özelleştirmenin çalışması için geliştirici bilgisayarının güvenlik ayarlarını yapılandırır.Daha fazla bilgi için bkz. Office Çözümleri Oluşturma.

  2. Çalışma kitabında, aşağıdaki metni gördüğünüzü doğrulayın.

    Bu metin tasarımcı kullanılarak eklenmiştir.

    Bu metin kod kullanılarak eklenmiştir.

  3. Çalışma kitabını kapatın.

Projeyi Temizleme

Projeyi geliştirmeyi bitirdiğinizde yapı çıktı klasöründeki dosyaları ve yapı işlemi tarafından oluşturulmuş güvenlik ayarlarını kaldırmalısınız.

Geliştirici bilgisayarınızdaki tamamlanmış projeyi temizlemek için

  • Visual Studio Build (Yapı) menüsünde Clean Solution'a (Çözümü Temizle) tıklayın.

Sonraki Adımlar

Excel için basit belge düzeyi özelleştirmesi oluşturdunuz, özelleştirmeleri nasıl geliştireceğiniz hakkında daha fazlasını bu konulardan öğrenebilirsiniz:

Ayrıca bkz.

Kavramlar

Office Çözümleri Geliştirmesine Genel Bakış

Genişletilmiş Nesneleri Kullanarak Excel'i Otomatikleştirme

Diğer Kaynaklar

Excel Çözümleri

Belge Düzeyi Özelleştirmelerini Programlama

Excel Nesne Modeline Genel Bakış

Office Kullanıcı Arabirimini Özelleştirme

Office Çözümleri Oluşturma

Office Çözümünü Dağıtma

Office Proje Şablonlarına Genel Bakış