Program aracılığıyla Excel hesaplamalarını çalıştırma

Bir denetimde veya yerel bir Excel aralık nesnesinde NamedRange hesaplamaları çalıştırmak için benzer bir işlem kullanırsınız.

Ş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.

NamedRange denetiminde hesaplamaları çalıştırma

Aşağıdaki örnek, A1 hücresinde bir NamedRange oluşturur ve sonra hücreyi hesaplar. Bu kod sınıfa değil, bir sayfa sınıfına ThisWorkbook yerleştirilmelidir.

Bir NamedRange denetiminde hesaplamaları çalıştırmak için

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

    Microsoft.Office.Tools.Excel.NamedRange NamedRange1 =
        this.Controls.AddNamedRange(this.get_Range("A1"), "NamedRange1");
    
  2. Calculate Belirtilen aralığın yöntemini çağırın.

    NamedRange1.Calculate();
    

Hesaplamaları yerel bir Excel aralığında çalıştırma

Hesaplamaları yerel bir Excel aralığında çalıştırmak için

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

    Excel.Range rng = this.Application.get_Range("A1");
    
  2. Calculate Belirtilen aralığın yöntemini çağırın.

    rng.Calculate();