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.

ind1

ind2

Dosya:

indirectvedinamikalan

 

You may also like...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>