merhaba,
Klasörüm iinde 3000 yakın resim var ve bunlar gün be gün çoğalıyor ..
Resim adı 20KB0001111 ürün kodları da aynı şekilde olmaktadır...
Sayfa 2 de A3 hüçresinde VERİ DOĞRULAMA Sayfa 1 den cekiyorum D3 hüçresine ise A3 den değiştirdikce D3 hüçresinde resimde tek tek değişmesini istiyorum...
aşağıda bir kod var ama bir türlü çalıştıramadım yardımlarınız için teşekkür ederim şimdiden herkese kolay gelsin.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A3]) Is Nothing Then Exit Sub
ActiveSheet.DrawingObjects.Delete
Dim ResimYolu As Variant
Dim resim As Object
ResimYolu = Dir(ActiveWorkbook.Path & "\" & ("D3") & ".jpg")
Set resim = ActiveSheet.Pictures.Insert(ActiveWorkbook.Path & "\" & ResimYolu)
With Range("D3")
resim.Top = .Top + 2
resim.Left = .Left + 2
resim.Height = .Height + 4
resim.Width = .Width - 4
End With
End Sub
Klasörüm iinde 3000 yakın resim var ve bunlar gün be gün çoğalıyor ..
Resim adı 20KB0001111 ürün kodları da aynı şekilde olmaktadır...
Sayfa 2 de A3 hüçresinde VERİ DOĞRULAMA Sayfa 1 den cekiyorum D3 hüçresine ise A3 den değiştirdikce D3 hüçresinde resimde tek tek değişmesini istiyorum...
aşağıda bir kod var ama bir türlü çalıştıramadım yardımlarınız için teşekkür ederim şimdiden herkese kolay gelsin.
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A3]) Is Nothing Then Exit Sub
ActiveSheet.DrawingObjects.Delete
Dim ResimYolu As Variant
Dim resim As Object
ResimYolu = Dir(ActiveWorkbook.Path & "\" & ("D3") & ".jpg")
Set resim = ActiveSheet.Pictures.Insert(ActiveWorkbook.Path & "\" & ResimYolu)
With Range("D3")
resim.Top = .Top + 2
resim.Left = .Left + 2
resim.Height = .Height + 4
resim.Width = .Width - 4
End With
End Sub