Aracılığıyla paylaş


Nasıl Yapılır: Çalışma Sayfasına NamedRange Denetimi Ekleme

Belge düzeyi projelerinde NamedRange denetimlerini Microsoft Office Excel çalışma sayfalarına tasarım ve çalışma anında ekleyebilirsiniz.

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ü.

Uygulama düzeyi projelerinde aynı zamanda NamedRange denetimlerini de çalışma anında ekleyebilirsiniz.

Bu konuda aşağıdaki görevler açıklanır:

  • Tasarım zamanında NamedRange denetimlerini ekleme

  • Belge düzeyi projesinde çalışma zamanında NamedRange denetimleri ekleme

  • Uygulama düzeyi projesinde çalışma zamanında NamedRange denetimleri ekleme

NamedRange denetimleri hakkında daha fazla bilgi için, bkz. NamedRange Denetimi.

Tasarım Zamanında NamedRange Denetimleri Ekleme

Bir belge düzeyi projesinde çalışma sayfasına tasarım zamanında NamedRange denetimleri eklemenin birkaç yolu vardır: Excel içinden, Visual Studio Araç kutusu'ndan ve Veri Kaynağı penceresinden.

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. Bu öğeleri bilgisayarınızdaki Visual Studio sürümü ve kullandığınız ayarlar belirler. Daha fazla bilgi için bkz: Visual Studio Ayarlar.

Excel İsim Kutusunu kullanarak çalışma sayfasına NamedRange denetimi eklemek için

  1. Adlandırılmış aralık boyutuna eklemek istediğiniz hücre veya hücreleri seçin.

  2. İsim Kutusu'na aralık için bir ad yazın ve ENTER tuşuna basın.

    İsim Kutusu formül çubuğunun yan tarafında, çalışma sayfasının A sütununun hemen üstünde bulunur.

Araç kutusu kullanarak çalışma sayfasına NamedRange denetimi eklemek için

  1. Araç kutusu'nu açın ve Excel Denetimleri'ne tıklayın.

  2. NamedRange'e tıklayın ve çalışma sayfasına sürükleyin.

    Named Range Ekle iletişim kutusu görüntülenir.

  3. Adlandırılmış aralık boyutuna eklemek istediğiniz hücre veya hücreleri seçin.

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

    Denetime verilen varsayılan adı kullanmak istemiyorsanız, Özellikler penceresinden adı değiştirebilirsiniz.

Veri Kaynakları penceresini kullanarak çalışma sayfasına NamedRange denetimi eklemek için

  1. Veri Kaynakları penceresini açın ve projeniz için bir veri kaynağı oluşturun. Daha fazla bilgi için bkz. Nasıl Yapılır: Bir veritabanındaki veri bağlama.

  2. Veri Kaynakları penceresinden tek bir alanı çalışma sayfanıza sürükleyin.

    Çalışma sayfasına veri bağımlı NamedRange denetimi eklenir. Daha fazla bilgi için bkz. Veri bağlama ve Windows Forms.

Belge Düzeyi Projesinde Çalışma Zamanında NamedRange Denetimleri Ekleme

Çalışma zamanında çalışma sayfanıza program aracılığıyla NamedRange denetimi ekleyebilirsiniz. Bu, olaylara cevap olarak konak kontrolleri oluşturmanızı sağlar. Çalışma sayfası kapatıldığında dinamik olarak oluşturulmuş adlandırılmış aralıklar çalışma sayfasında konak kontrolleri gibi kalıcı değildir. Daha fazla bilgi için bkz. Belgeye Çalışma Zamanında Denetim Ekleme.

Çalışma sayfasına program aracılığı ile NamedRange denetimi eklemek için

  • Sheet1'ın Startup olay işleyicisinde aşağıdaki kodu A1 hücresinin NamedRange denetimine ekleyin ve Value2 özelliğini Hello world! olarak ayarlayın.

    Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange
    textInCell = Me.Controls.AddNamedRange(Me.Range("A1"), "cellText")
    
    textInCell.Value2 = "Hello world!"
    
    Microsoft.Office.Tools.Excel.NamedRange textInCell;
    textInCell = this.Controls.AddNamedRange(this.get_Range("A1", missing), "cellText");
    
    textInCell.Value2 = "Hello world!";
    

Uygulama Düzeyi Projesinde Çalışma Zamanında NamedRange Denetimleri Ekleme

Uygulama düzeyi projesinde açık olan herhangi bir çalışma sayfasına program aracılığı ile NamedRange denetimini ekelyebilirsiniz. Çalışma sayfası kapatıldığında dinamik olarak oluşturulmuş adlandırılmış aralıklar çalışma sayfasında konak kontrolleri gibi kalıcı değildir. Daha fazla bilgi için bkz. Word Belgelerini ve Excel Çalışma Kitaplarını Çalıştırma Zamanında Uygulama Düzeyi Eklentileri İçinde Genişletme.

Çalışma sayfasına program aracılığı ile NamedRange denetimi eklemek için

  • Aşağıdaki kod, açık çalışma sayfasına dayanan çalışma sayfası konak öğesi oluşturur ve sonra A1 hücresine NamedRange denetimi ekler ve Value2 özelliğini Hello world olarak ayarlar.

    Private Sub AddNamedRange()
        Dim textInCell As Microsoft.Office.Tools.Excel.NamedRange
    
        Dim NativeWorksheet As Microsoft.Office.Interop.Excel.Worksheet =
            Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1)
    
        ' Use the following line of code in projects that target the .NET Framework 4.
        Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet =
            Globals.Factory.GetVstoObject(NativeWorksheet)
    
        ' In projects that target the .NET Framework 3.5, use the following line of code.
        ' Dim worksheet = CType(Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets(1),  _
        '    Excel.Worksheet).GetVstoObject()
    
        Dim cell As Excel.Range = worksheet.Range("A1")
        textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange")
        textInCell.Value2 = "Hello World"
    End Sub
    
    private void AddNamedRange()
    {
        Microsoft.Office.Tools.Excel.NamedRange textInCell;
    
        // Use the following line of code in projects that target the .NET Framework 4.
        Worksheet worksheet = Globals.Factory.GetVstoObject(
            Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]);
    
        // In projects that target the .NET Framework 3.5, use the following line of code.
        // Worksheet worksheet = 
        //     ((Excel.Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]).GetVstoObject();
    
        Excel.Range cell = worksheet.Range["A1", missing]; 
        textInCell = worksheet.Controls.AddNamedRange(cell, "MyNamedRange");
        textInCell.Value2 = "Hello World";
     }
    

Ayrıca bkz.

Görevler

Nasıl Yapılır: NamedRange Denetimlerinin Boyutunu Değiştirme

Kavramlar

Word Belgelerini ve Excel Çalışma Kitaplarını Çalıştırma Zamanında Uygulama Düzeyi Eklentileri İçinde Genişletme

NamedRange Denetimi

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

Konak Öğeleri ve Konak Kontrollerine Genel Bakış

Ana Bilgisayar Öğelerinin ve Ana Bilgisayar Denetimlerinin Programsal Sınırlamaları

Diğer Kaynaklar

Office Belgeleri Üzerinde Denetimler