• DİKKAT

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

Kodda debug hatası

  • Konbuyu başlatan Konbuyu başlatan 1Al2Ver
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Merhabalar,

Bir kod bütünü içinde olan aşağıdaki kod ile ;
'Eğer bir resim bulunduysa
If Not rngBul Is Nothing Then
'Önce, Resmin yerleştirileceği alanda
'herhangi bir resim varsa, onları temizle

For Each oRsm In ActiveSheet.Pictures
If Not Intersect(rngResimAlani, oRsm.TopLeftCell) Is Nothing Then
Rsm.Delete
End If
Next

.. ilgili hücredeki, resimi temizliyor, ancak kırmızı işaretli debug hatası vermekte

Resim A1:A6 arasında ve A7'den seçiliyor, A7'den seçim yapıldığında önce "Type mismatch" hatası ardından da For Each oRsm In ActiveSheet.Pictures hatası almaktayım,

İlginç olan kodu başka bir projeden bire bir kopyaladım, şayet yukarıdaki kodu silersem hata almıyorum, ancak , A7'den yeni bir seçim yapıldığında, A7'nin karşılığında resim yok ise, eski resim yerinde kalıyor,

Verilen debug hatası ne anlama geliyor ve nasıl çözülebilir ?

Teşekkür ederim.
 

Ekli dosyalar

Merhaba Sayın 1Al2Ver

Dim oRsm as Picture yerine
Dim oRsm as Object yapın ve Hatalı olan satırın 2 altında
Rsm.Delete olan yeride oRsm.Delete yaparak deneyiniz...
 
Merhaba Sayın 1Al2Ver

Dim oRsm as Picture yerine
Dim oRsm as Object yapın ve Hatalı olan satırın 2 altında
Rsm.Delete olan yeride oRsm.Delete yaparak deneyiniz...

Sayın Ayhan Ercan merhaba,

Yoğunluktan teşekkür için geciktim, özür diliyorum,

Çözüm için teşekkür ederim, saygılarımla.
 
Sayın Ayhan Ercan merhaba,

Yoğunluktan teşekkür için geciktim, özür diliyorum,

Çözüm için teşekkür ederim, saygılarımla.

Rica ederim sn 1Al2Ver
İyi çalışmalar...
 
Geri
Üst