• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Koşullu Resimal fonksiyonu

Katılım
4 Şubat 2009
Mesajlar
4
Excel Vers. ve Dili
Excel 2003
Belli bir hücredeki ismi ile aynı adı taşıyan resim dosyasını çağırmak amacıyla net üzerinde yaptığım küçük bir araştırma sonucu "=resimal(a1)" fonksiyonunu getiren aşağıdaki koda ulaştım.

Function ResimAl(hucre As Range)
If ActiveSheet.Shapes.Count > 0 Then ActiveSheet.Shapes(1).Delete
ActiveSheet.Shapes.AddPicture "D:\resimlerim\" & hucre & ".gif", True, True, 200, 0, 100, 100
End Function

Yalnız bu kod ile birden fazla hücreye formül atandığında birbirinden bağımsız şekilde çalışmamaktadır. Örnek vermek gerekirse; b1 ve b3 hücrelerinde formül atağında (=resimal(a1) ve resimal(a3)) bu iki formül neticesi birbiri ile aynı olacak şekilde çalışmaktadır. a1 veya b1 hücresindeki veri değiştiğinde iki farklı resim birbirinden bağımsız olarak excel tablosunda yer almamaktadır.

Resimal fonksiyonunun birden fazla hücrede birbirinden etkilenmeyerek bağımsız şekilde çalışmasına imkan verecek ilgili kodu ilave bir kod oluşturulabilinir mi?

Yardımlarınız için şimdiden teşekkür ederim.. Saygılarımla...
 
Merhabalar

Örnek dosya ve birkaç resim ilave ediniz.

.
 
Geri
Üst