Excel VBA Range.FormulaLocal benzeri Cell.FormulaLocal ı Uygula
Olası Kullanım Senaryoları
Microsoft Excel formüllerinin farklı bölgelerde veya dillerde farklı isimleri olabilir. Örneğin, SUM işlevi Almanca’da SUMME. Aspose.Cells, İngilizce olmayan fonksiyon adlarıyla çalışamaz. Microsoft Excel VBA’da, Range.FormulaLocal özelliği, fonksiyon adını dil veya bölgeye göre döndürür. Aspose.Cells, bunun amacıyla Cell.FormulaLocal özelliği sağlar. Ancak, bu özellik yalnızca GlobalizationSettings.getLocalFunctionName(String standardName) yöntemini uygularsanız çalışır.
Excel VBA Range.FormulaLocal benzeri Cell.FormulaLocal’ı uygulamanın nasıl olduğunu aşağıdaki örnek kod açıklar. Metod, standart fonksiyonun yerel adını döndürür. Standart fonksiyon adı SUM ise UserFormulaLocal_SUM döndürür. Kodu ihtiyaçlarınıza göre değiştirebilir ve doğru yerel fonksiyon adlarını döndürebilirsiniz, örneğin SUM Almanca’da SUMME ve Rusça’da TEXT için ТЕКСТ olur. Lütfen aşağıdaki örnek kodun konsol çıktısını inceleyin.
Aşağıdaki örnek kod, GlobalizationSettings.getLocalFunctionName(String standardName) yönteminin nasıl uygulanacağını açıklar. Bu yöntem, standart fonksiyonun yerel adını döndürür. Örneğin, standart fonksiyon adı SUM ise, UserFormulaLocal_SUM döner. Kendi ihtiyaçlarınıza göre kodu değiştirebilir ve doğru yerel fonksiyon adlarını döndürebilirsiniz; örneğin, Almanca’da SUM SUMME ve Rusça’da TEXT ТЕКСТ olur. Ayrıca, örnek kodun konsol çıktılarını aşağıda görebilirsiniz.
Örnek Kod
Konsol Çıktısı
Formula Local: =UserFormulaLocal_SUM(A1:A2)
Formula Local: =UserFormulaLocal_AVERAGE(B1:B2,B5)