INDIRECT VE DİNAMİK ALAN
INDIRECT VE DİNAMİK ALAN
Dosyadaki örneklerden görüleceği gibi, INDIRECT – DOLAYLI işlevi dinamik alanları sevmiyor. Bu nedenle, hatalı değer döndürüyor. İşlev bana alanı belirgin bir yer verin, ben size sonucu vereyim diyor. Örneğin Test_Normal alanı =Örnek1!$A$3:$A$11 şeklinde belirgin olduğu için bize 90 sonucunu verdi. Umarım Microsoft ilerdeki Excel sürümlerinde bu sevgisizliğe bir son verir.
Çözüm:
INDIRECT – DOLAYLI işlevi dinamik alanları sevmiyor. Bu nedenle, hatalı değer döndürüyor. İşlev bana alanı belirgin bir yer verin ben size sonucu vereyim diyor. Biz de istediğini yapıyoruz. Aşağıda kodları verilen KTF – (Kullanıcı Tanımlı Fonksiyon) ile dinamik alanın belirlediği alanı ortaya çıkarıyoruz.
Function aln(alnad As String) As String
aln = Range(alnad).Address
End Function
Bunu formülde kullandığımız zaman bizi sonuca ulaştırıyor.
Dosya:
Son Yorumlar