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 alanı: Bu konudaki bilgiler Excel 2013 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
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ızda, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazılarının adı veya konumu farklı gösterilebilir. 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
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. 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"), "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) 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 denetimleri yeniden boyutlandırma
Kavramlar
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ı