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
Adlandırılmış aralık boyutuna eklemek istediğiniz hücre veya hücreleri seçin.
İ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
Araç kutusu'nu açın ve Excel Denetimleri'ne tıklayın.
NamedRange'e tıklayın ve çalışma sayfasına sürükleyin.
Named Range Ekle iletişim kutusu görüntülenir.
Adlandırılmış aralık boyutuna eklemek istediğiniz hücre veya hücreleri seçin.
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
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.
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
Genişletilmiş Nesneleri Kullanarak Excel'i Otomatikleştirme
Ana Bilgisayar Öğelerine ve Denetimlerine Genel Bakış
Konak Denetimlerinin ve Konak Öğelerinin Programlama Sınırlamaları