Resim Alan Kod'da Düzenleme

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Aşağıdaki kod ile ; "A3" hücresinden seçim yardımıyla "K2" hücresine resim alıyorum,

Kod, "ActiveSheet.DrawingObjects.Delete" bu komut ile sayfadaki tüm objeleri vb. siliyor,

İsteğim ; "A3" ' ten her seçim yaptığımda "K2" dışındaki, objeler, resimler, düğmeler vb. nesnelerin silinmemesi,

Kod'da gerekli düzenlemeyi rica ediyorum,

Teşekkür ederim.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, [A3]) Is Nothing Then Exit Sub

On Error GoTo çıkış

ActiveSheet.DrawingObjects.Delete

Dim ResimYolu As Variant

Dim Resim As Object

ResimYolu = ActiveWorkbook.Path & "\" & Range("A3") & ".png"

Set Resim = ActiveSheet.Pictures.Insert(ResimYolu)

With Range("K2")
Resim.Top = .Top
Resim.Left = .Left
Resim.Height = 450 '.Height 400
Resim.Width = 400 '.Width 640

End With
çıkış:
End Sub
 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Merhaba,

Çözüm arayış aşamasında yaptığım deneme/yanılmalar, olumlu sonuç vermediğinden, çözüm arayışım sürmektedir,

Teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,765
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Linkte bir örnek var.

 

1Al2Ver

Altın Üye
Katılım
5 Kasım 2007
Mesajlar
4,720
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Altın Üyelik Bitiş Tarihi
04-01-2026
Sayın Korhan Ayhan merhaba,

Bilgilendirme ve ilginiz için teşekkür ederim, iyi sabahlar.

Saygılarımla.
 
Üst