• DİKKAT

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

Resim Alan Kod'da Düzenleme

Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
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
 
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.
 
Linkte bir örnek var.

 
Sayın Korhan Ayhan merhaba,

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

Saygılarımla.
 
Geri
Üst