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.
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