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:
TanımıDaireselMonitör türetilen sınıfSoyutHesaplamaMonitör sınıf aşağıdaki gibidir: