Dairesel Referansı Algılama

giriiş

Çalışma kitaplarında döngüsel referanslar olabilir ve bazen döngüsel referansların olup olmadığının tespit edilmesine ihtiyaç duyulur.

Dairesel referansı tespit etmenin arkasındaki kavram

Dairesel referanslar yalnızca formül hesaplanırken tespit edilebilir çünkü bir formülün referansları genellikle diğer parçaların veya formüllerin hesaplanan sonuçlarına bağlıdır. Bu nedenle, formül hesaplama sürecinde bu gereksinim için (döngüsel referanslara sahip hücreleri toplamak için) yeni API’ler sağlıyoruz:

HesaplamaHücresi: Hesaplanmakta olan bir hücreye ilişkin ilgili verilerin hesaplanmasını temsil eder

AbstractCalculationMonitor.OnCircular(IEnumerator sirkülerCellsData): döngüsel referanslarla karşılaşıldığında formül hesaplama motoru tarafından çağrılacak, numaralandırıcıdaki öğeHesaplamaHücresi bir dairedeki tüm hücreleri temsil eden nesneler. Döndürülen değer, bu çağrıdan sonra formül motorunun bu hücreleri dairesel olarak hesaplamasının gerekip gerekmediğini belirtir.

Kullanıcı bu döngüsel referansları aşağıdakilerin uygulanması sırasında toplayabilir:AbstractCalculationMonitor.OnCircular() yöntem.

Kaynak örnek dosya aşağıdaki bağlantıdan indirilebilir:

Dairesel Formüller.xls

TanımıDaireselMonitör türetilen sınıfSoyutHesaplamaMonitör sınıf aşağıdaki gibidir: