• DİKKAT

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

çalışma belgesinde resim koymak

Katılım
26 Aralık 2008
Mesajlar
1,145
Excel Vers. ve Dili
EXCEL 2016 TÜRKÇE
merhaba arkadaşlar aşağıda gönderdiğim koddaki işçi çalışma belgesinde fakat resmi istediğim yere taşıyamıyorum resmi istediğim yere nasıl koyabilirim yardımcı olursanız çok sevineceğim. arkadaşlar dosyayı gönderemedim.

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Resim As OLEObject
Dim Yeni_Resim As OLEObject
Dim Adres As Range
Dim Dosya_Yolu As String
Dim Resim_Adı As String
If Intersect(Target, [C5]) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
Dosya_Yolu = ThisWorkbook.Path & "\Resimler\"
Resim_Adı = Target.Value & ".jpg"
Set Adres = Range(Target.Offset(3, 7).Address, Target.Offset(-1, 6).Address)
If ActiveSheet.Shapes.Count > 5 Then
For Each Resim In ActiveSheet.OLEObjects
If Not Intersect(Range(Resim.TopLeftCell.Address & ":" & Resim.BottomRightCell.Address), Adres) Is Nothing Then
Resim.Delete
End If
Next
End If

If Dir(Dosya_Yolu & Resim_Adı) <> "" Then
Set Yeni_Resim = ActiveSheet.OLEObjects.Add(ClassType:="Forms.Image.1", Link:=False, _
DisplayAsIcon:=False, Left:=Adres.Left, Top:=Adres.Top, Width:=Adres.Width, Height:=Adres.Height)
With Yeni_Resim
.Top = Adres.Top
.Left = Adres.Left
.Height = Adres.Height
.Width = Adres.Width
.Object.PictureSizeMode = fmPictureSizeModeStretch
End With

Yeni_Resim.Object.Picture = LoadPicture(Dosya_Yolu & Resim_Adı)
Else
MsgBox "resim yok"
'Yeni_Resim.Object.Picture = LoadPicture(Dosya_Yolu & "Stok_Resmi_Yok.jpg")
End If
Application.ScreenUpdating = True
End Sub
 
Geri
Üst