1Al2Ver
Altın Üye
- Katılım
- 5 Kasım 2007
- Mesajlar
- 4,719
- Excel Vers. ve Dili
- 64 Bit TR - Microsoft Office 365 - Win11 Home
- Altın Üyelik Bitiş Tarihi
- 04-01-2026
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.
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
-
236.5 KB Görüntüleme: 10