Aracılığıyla paylaş


Nasıl yapılır: Çalışma Sayfalarına NamedRange Denetimleri Ekleme

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

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.

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

Eklemek için çeşitli yollar vardır NamedRange belge düzeyi projesinde tasarım zamanında bir çalışma sayfasına denetimleri: gelen Excel'den Visual Studio içinde araçve Veri kaynakları pencere.

[!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.

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 Verilere Bağlanma.

  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. Office Belgelerine Ç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"), "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. Uygulama Düzeyi Eklentilerindeki Word Belgelerini ve Excel Çalışma Kitaplarını Çalışma Zamanında 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)
    
        Dim worksheet As Microsoft.Office.Tools.Excel.Worksheet =
            Globals.Factory.GetVstoObject(NativeWorksheet)
    
        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;
    
        Worksheet worksheet = Globals.Factory.GetVstoObject(
            Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1]);
    
    
        Excel.Range cell = worksheet.Range["A1"]; 
        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

Uygulama Düzeyi Eklentilerindeki Word Belgelerini ve Excel Çalışma Kitaplarını Çalışma Zamanında Genişletme

NamedRange Denetimi

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

Ana Bilgisayar Öğelerine ve Denetimlerine Genel Bakış

Konak Denetimlerinin ve Konak Öğelerinin Programlama Sınırlamaları

Diğer Kaynaklar

Office Belgelerindeki Denetimler