Döngüsel Referans Algılama

Giriş

Çalışma kitaplarında döngüsel referanslar olabilir ve bazen döngüsel referansların olup olmadığını tespit etmek gerekir.

Dairesel referansı algılamanın ardındaki konsept

Dairesel referanslar yalnızca formül hesaplandığında algılanabilir çünkü bir formülün referansları genellikle diğer kısımların veya diğer formüllerin hesaplanan sonucuna 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:

Hesaplama Hücresi: Hesaplanan bir hücreyle ilgili ilgili verilerin hesaplanmasını temsil eder

AbstractCalculationMonitor.OnCircular(IEnumerator daireselCellsData): döngüsel başvurularla karşılaşıldığında formül hesaplama motoru tarafından çağrılacak, numaralandırıcıdaki öğeHesaplama Hücresi tek bir dairedeki tüm hücreleri temsil eden nesneler. Döndürülen değer, formül motorunun bu aramadan sonra bu hücreleri döngüsel olarak hesaplaması gerekip gerekmediğini gösterir.

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

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

Dairesel Formüller.xls

TanımıDairesel Monitör türetilen sınıfÖzetHesaplamaMonitör sınıf aşağıdaki gibidir: