Çalışma sayfalarına NamedRange denetimleri ekleme
Microsoft Office Excel çalışma sayfasına belge düzeyindeki projelerde tasarım zamanında ve çalışma zamanında denetimler ekleyebilirsiniz NamedRange .
Ş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 uygulaması 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'in 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'de Ad Kutusunu 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, formül çubuğunun yanında, çalışma sayfasının A sütununun hemen üstünde 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.
Çalışma sayfasına tıklayıp NamedRange 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 tek bir alanı çalışma sayfanıza 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 belgelerine denetim ekleme.
Çalışma sayfasına program aracılığıyla NamedRange denetimi eklemek için
Startup olay işleyicisinde
Sheet1
, A1 hücresine denetimi eklemek NamedRange ve özelliğini olarak ayarlamak Value2 için aşağıdaki kodu ekleyinHello world!
VSTO Eklenti projesinde çalışma zamanında NamedRange denetimleri ekleme
VSTO Eklenti projesindeki herhangi bir NamedRange açık ç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 Eklentilerinde 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"; }
İlgili içerik
- VSTO Eklentilerinde Word belgelerini ve Excel çalışma kitaplarını çalışma zamanında genişletme
- Office belgelerindeki denetimler
- NamedRange denetimi
- Genişletilmiş nesneleri kullanarak Excel'i 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ı