İstenİlen HÜcreye Resİm YerleŞtİrme

Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
Dğerli arkadaşlar excele yeni başlayanlar forumunda açtığım bu konuya yanıt alamadım. Yardımcı olurmusunuz. Sn Ustalar resim konusundaki tüm sitedeki konuları aradım ancak benim istediğimi bulamadım. Benim istediğim bir hücreye ara komutu ile bir isim aratıyorum bu hücre içine isim gelincede yanındaki hücreye resim gelsin. İstediğimi anlatan dosyam ekte şimdiden çok teşekkür ederim.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Exceltip sitesinden bir örnek buldum. Herhalde işinizi görür.
Link: http://exceltip.com/st/Insert_pictures_using_VBA_in_Microsoft_Excel/486.html

Kod:
'With the macro below you can insert pictures and fit them to any range in a worksheet.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$C$4" Then Exit Sub
 TestInsertPictureInRange
End Sub

Sub TestInsertPictureInRange()
ActiveSheet.Pictures.Delete
InsertPictureInRange "C:\Resimlerim\" & [e4] & ".jpg", [g4]
End Sub

Sub InsertPictureInRange(PictureFileName As String, TargetCells As Range)
' inserts a picture and resizes it to fit the TargetCells range
Dim p As Object, t As Double, l As Double, w As Double, h As Double
    If TypeName(ActiveSheet) <> "Worksheet" Then Exit Sub
    If Dir(PictureFileName) = "" Then Exit Sub
    ' import picture
    Set p = ActiveSheet.Pictures.Insert(PictureFileName)
    ' determine positions
    With TargetCells
        t = .Top
        l = .Left
        w = .Offset(0, .Columns.Count).Left - .Left
        h = .Offset(.Rows.Count, 0).Top - .Top
    End With
    ' position picture
    With p
        .Top = t
        .Left = l
        .Width = w
        .Height = h
    End With
    Set p = Nothing
End Sub
 
Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
Say&#305;n Hamitcan karde&#351;im Excele yeni ba&#351;layanlar b&#246;l&#252;m&#252;nde bu konuyu a&#231;t&#305;m epey bi cevap gelmemi&#351;ti umudumu kesip bu b&#246;l&#252;mede yeni konu olarak a&#231;t&#305;m ancak bu g&#252;n Say&#305;n ferhat Pazar&#231;evirdi hocam&#305;z istedi&#287;im yan&#305;t&#305; verdi onun koduda sizinki ile hemen hemen ayn&#305; sizede ayr&#305;ca &#231;ok te&#351;ekk&#252;r ederim. sa&#287;olun varolun
 
Üst