Nasıl yapılanlar: Kodda program aracılığıyla çalışma sayfası aralıklarını ifade etmek

Bir denetimin içeriğine veya yerel bir Excel NamedRange nesnesine başvurmak için benzer bir işlem kullanırsiniz.

Uygulama hedefi: Bu konudaki bilgiler, - Excel için belge düzeyi projelerine ve VSTO eklentisi - projelerine yöneliktir. Daha fazla bilgi için bkz. Office uygulaması ve proje türü tarafından kullanılabilen özellikler.

NamedRange denetimi kullanma

Aşağıdaki örnek çalışma sayfasına NamedRange bir ekler ve ardından aralıkta hücreye metin ekler.

NamedRange denetimine başvurmak için

  1. Denetimin özelliğine Value2 bir dize NamedRange attayabilirsiniz. Bu kod, sınıfında değil, bir sayfa sınıfına ThisWorkbook yerleştirilsin.

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
    NamedRange1.Value2 = "Range value";
    
    Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    NamedRange1.Value2 = "Range value"
    

Yerel veri Excel kullanma

Aşağıdaki örnek çalışma sayfasına yerel Excel aralığı ekler ve ardından aralıkta hücreye metin ekler.

Yerel aralık nesnesine başvurmak için

  1. Aralığın özelliğine Value2 bir dize attayabilirsiniz.

    Excel.Range rng = this.Application.get_Range("A1");
    
    rng.Value2 = "Range value";
    
    Dim rng As Excel.Range = Me.Application.Range("A1")
    
    rng.Value2 = "Range value"
    

Ayrıca bkz.