Nasıl yapılır: Çalışma sayfalarına NamedRange denetimleri ekleme
Şunlar için geçerlidir:Visual Studio Mac için Visual Studio
Visual Studio Code
Belge düzeyindeki projelerde Microsoft Office Excel çalışma sayfasına tasarım zamanında ve çalışma zamanında denetimler ekleyebilirsinizNamedRange.
Şunlar için geçerlidir: Bu konudaki bilgiler, Excel için belge düzeyi projeler ve VSTO Eklenti projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulama ve proje türüne göre kullanılabilen özellikler.
VSTO Eklenti projelerinde çalışma zamanında denetimler de ekleyebilirsiniz NamedRange .
Bu konuda aşağıdaki görevler açıklanmaktadır:
Belge düzeyinde bir projede çalışma zamanında NamedRange denetimleri ekleme
VSTO Eklenti projesinde çalışma zamanında NamedRange denetimleri ekleme
Denetimler hakkında NamedRange daha fazla bilgi için bkz . NamedRange denetimi.
Tasarım zamanında NamedRange denetimleri ekleme
Tasarım zamanında belge düzeyindeki bir projede çalışma sayfasına denetim eklemenin NamedRange çeşitli yolları vardır: Excel içinden, Visual Studio Araç Kutusu'ndan ve Veri Kaynakları 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. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için bkz. IDE'yi kişiselleştirme.
Excel'da Ad Kutusu'nı kullanarak çalışma sayfasına NamedRange denetimi eklemek için
Adlandırılmış aralığa eklemek istediğiniz hücreyi veya hücreleri seçin.
Ad Kutusu'nda, aralık için bir ad yazın ve Enter tuşuna basın.
Ad Kutusu, çalışma sayfasının A sütununun hemen üstünde, formül çubuğunun yanında bulunur.
Araç Kutusu'nu kullanarak çalışma sayfasına NamedRange denetimi eklemek için
Araç Kutusu'nu açın ve Excel Denetimleri sekmesine tıklayın.
Tıklayıp NamedRange çalışma sayfasına sürükleyin.
Adlandırılmış Aralık Ekle iletişim kutusu görüntülenir.
Adlandırılmış aralığa eklemek istediğiniz hücreyi veya hücreleri seçin.
Tamam'a tıklayın.
Denetime verilen varsayılan adı istemiyorsanız, Adı Özellikler penceresinde 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. Yeni bağlantı ekleme.
Veri Kaynakları penceresinden çalışma sayfanıza tek bir alan sürükleyin.
Çalışma sayfasına veriye bağlı NamedRange bir denetim eklenir. Daha fazla bilgi için bkz. Veri bağlama ve Windows Forms.
Belge düzeyinde bir projede çalışma zamanında NamedRange denetimleri ekleme
Çalışma zamanında çalışma sayfanıza program aracılığıyla denetim NamedRange ekleyebilirsiniz. Bu, olaylara yanıt olarak konak denetimleri oluşturmanıza olanak tanır. Dinamik olarak oluşturulan adlandırılmış aralıklar, çalışma sayfası kapatıldığında konak denetimleri olarak çalışma sayfasında kalıcı olmaz. Daha fazla bilgi için bkz. Çalışma zamanında Office belgelere denetim ekleme.
Çalışma sayfasına program aracılığıyla NamedRange denetimi eklemek için
olay işleyicisine Startup
Sheet1
aşağıdaki kodu ekleyerek denetimi A1 hücresine ekleyin NamedRange ve özelliğini olarak ayarlayın Value2Hello world!
VSTO Eklenti projesinde çalışma zamanında NamedRange denetimleri ekleme
VSTO Eklentisi projesindeki açık herhangi bir NamedRange çalışma sayfasına program aracılığıyla denetim ekleyebilirsiniz. Dinamik olarak oluşturulan adlandırılmış aralıklar, çalışma sayfası kapatıldığında konak denetimleri olarak çalışma sayfasında kalıcı olmaz. Daha fazla bilgi için bkz. Çalışma zamanında VSTO Eklentileri'nde Word belgelerini ve Excel çalışma kitaplarını genişletme.
Çalışma sayfasına program aracılığıyla NamedRange denetimi eklemek için
Aşağıdaki kod, açık çalışma sayfasını temel alan bir çalışma sayfası konak öğesi oluşturur ve ardından A1 hücresine bir NamedRange denetim ekler ve özelliğini olarak
Hello world
ayarlarValue2.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.
- ÇALıŞMA zamanında VSTO Eklentileri'nde Word belgelerini ve Excel çalışma kitaplarını genişletme
- Office belgelerdeki denetimler
- NamedRange denetimi
- Genişletilmiş nesneleri kullanarak Excel otomatikleştirme
- Konak öğelerine ve konak denetimlerine genel bakış
- Nasıl yapılır: NamedRange denetimlerini yeniden boyutlandırma
- Konak öğelerinin ve konak denetimlerinin programlı sınırlamaları