Excel de Resimlerin Sicil Numarasına Göre Çağırma

Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
Personellerin sicil numarasına göre resimlerin çekilmesini satıra tam olarak sığdırılması gerekmektedir bu konuda yardımlarınızı bekliyorum şimdiden teşekkürler.
 

Ekli dosyalar

Katılım
8 Temmuz 2016
Mesajlar
52
Excel Vers. ve Dili
excell 10
Altın Üyelik Bitiş Tarihi
24-11-2021
Personellerin resimleri eklediğim dosya içinde saklanmalıdır. Aksa halde kod çalışmaz.
Deneyebilirsiniz.
 

Ekli dosyalar

  • 152.3 KB Görüntüleme: 37
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
Teşekkür ederim yardımınız için fakat şöyle bir durum oldu 42. sıradan sonrasını almadı. resimler gelmiyor
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
Personellerin resimleri eklediğim dosya içinde saklanmalıdır. Aksa halde kod çalışmaz.
Deneyebilirsiniz.
Teşekkür ederim yardımınız için fakat şöyle bir durum oldu 42. sıradan sonrasını almadı. resimler gelmiyor
 
Katılım
14 Ocak 2015
Mesajlar
54
Excel Vers. ve Dili
OFFİCE 2010
Altın Üyelik Bitiş Tarihi
11-08-2021
sorunu çözdüm resimlerden biri eksik olunca atlamıyor diğerlerini de bu sebepten görmüyor
 
Katılım
8 Temmuz 2016
Mesajlar
52
Excel Vers. ve Dili
excell 10
Altın Üyelik Bitiş Tarihi
24-11-2021
Evet doğrudur, şuan bende bu şekilde kullanıyorum. Eğer o isimde bir resim yoksa ondan sonra devam eden numaraların resimleri olsa dahi getirmiyor.

Eğer kod üzerinde bir güncelleme yapabilirsem sizinle de paylaşırım.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,598
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Merhaba,

Aşağıdaki kodu kullanabilirsiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, [b:b]) Is Nothing Then Exit Sub

ActiveSheet.DrawingObjects.Delete

Dim ResimYolu As Variant
Dim resim As Object

For Satır = 3 To 500

ResimYolu = Dir(ActiveWorkbook.Path & "\" & Range("b" & Satır) & ".jpg", vbNormal)

If ResimYolu <> "" Then
Set resim = ActiveSheet.Pictures.Insert(ActiveWorkbook.Path & "\" & ResimYolu)

With Range("a" & Satır)
resim.Top = .Top + 2
resim.Left = .Left + 2
resim.Height = .Height + 4
resim.Width = .Width - 4

End With
End If

Next Satır

End Sub
 
Üst