Aracılığıyla paylaş


Nasıl Yapılır: Excel Hesaplarını Programla Çalıştırma

NamedRange denetiminde ve yerel Excel aralık nesnesinde hesapları çalıştırmak için benzer işlemler kullanılır.

Uygulama alanı: Bu konudaki bilgiler Excel 2007 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ü.

NamedRange Denetiminde Hesapları Çalıştırma

Aşağıdaki örnek C1 hücresinde yeni bir NamedRange öğesi oluşturur ve hücreyi hesaplar. Bu kod, sayfa sınıfında konumlandırılmalıdır, ThisWorkbook sınıfında değil.

NamedRange denetiminde hesapları çalıştırmak için

  1. Adlandırılmış aralığı oluşturun.

    Dim NamedRange1 As Microsoft.Office.Tools.Excel.NamedRange = _
        Me.Controls.AddNamedRange(Me.Range("A1"), "NamedRange1")
    
    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1", missing), "NamedRange1");
    
  2. Belirlenmiş aralığın Calculate yöntemini çağırın.

    NamedRange1.Calculate()
    
    NamedRange1.Calculate();
    

Yerel Excel Aralığında Hesapları Çalıştırma

Yerel Excel aralığında hesapları çalıştırmak için

  1. Adlandırılmış aralığı oluşturun.

    Dim rng As Excel.Range = Me.Application.Range("A1")
    
    Excel.Range rng = this.Application.get_Range("A1", missing);
    
  2. Belirlenmiş aralığın Range.Calculate yöntemini çağırın.

    rng.Calculate()
    
    rng.Calculate();
    

Ayrıca bkz.

Kavramlar

Aralıklarla Çalışma

NamedRange Denetimi

Office Çözümlerinde İsteğe Bağlı Parametreler