• DİKKAT

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

Onay Kutusu İşaretlenince Klasörden Resim Çağırmak

Katılım
23 Haziran 2008
Mesajlar
111
Excel Vers. ve Dili
Excel 2010 Türkçe
Selamlar,

Aslında bu yazı
http://www.excel.web.tr/f48/klasorden-resim-getirmek-t172082.html
burada mevcut fakat tek resim üzerine ve projeye uyarlamayamadığm için böyle yayınlıyorum.

Resim/Picture yanındaki onay kutusuna basınca ürün koduna göre klasör içindeki resimler ilgili (turuncu renkli) yerlere gelecek.

Umarım böyle bişey mümkündür.

Çalışma dosyası burada.
http://s7.dosya.tc/server5/g10pa7/InvoiceCalisma.rar.html

Premium hesabım yok o yüzden buradan yüklüyorum.

Yardımlarınız için çok teşekkür ederim.

Saygılar
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ektedir.:cool:

Dosya Linki:
DOSYAYI İNDİR

Kod:
Sub resimgetir59()
Dim resim, i As Long, sonsat As Long, resimad As String
For Each resim In ActiveSheet.Shapes
    If Left(resim.Name, 3) = "Pic" Then resim.Delete
Next
sonsat = WorksheetFunction.Count(Range("B7:B" & Rows.Count))
If sonsat < 1 Then Exit Sub
sonsat = sonsat + 6
For i = 7 To sonsat
    resimad = Cells(i, "D").Value & ".jpg"
    Set resim = ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\UrunResim\" & resimad)
    resim.ShapeRange.LockAspectRatio = msoFalse
    resim.Left = Range("C" & i).Left
    resim.Top = Range("C" & i).Top
    resim.Height = Range("C" & i).Height
    resim.Width = Range("C" & i).Width
Next i
End Sub
 

Ekli dosyalar

Katılım
23 Haziran 2008
Mesajlar
111
Excel Vers. ve Dili
Excel 2010 Türkçe
Hocam teşekkür ederim fakat onayı kaldırdıktan sonra resimler geri gelmiyor...


Dosyanız ektedir.:cool:

Dosya Linki:
DOSYAYI İNDİR

Kod:
Sub resimgetir59()
Dim resim, i As Long, sonsat As Long, resimad As String
ActiveSheet.Pictures.Delete
sonsat = WorksheetFunction.Count(Range("B7:B" & Rows.Count))
If sonsat < 1 Then Exit Sub
sonsat = sonsat + 6
For i = 7 To sonsat
    resimad = Cells(i, "D").Value & ".jpg"
    Set resim = ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\UrunResim\" & resimad)
    resim.ShapeRange.LockAspectRatio = msoFalse
    resim.Left = Range("C" & i).Left
    resim.Top = Range("C" & i).Top
    resim.Height = Range("C" & i).Height
    resim.Width = Range("C" & i).Width
Next i
MsgBox "resimler çekildi." & vbLf & "evrengizlen@hotmail.com"
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Hocam teşekkür ederim fakat onayı kaldırdıktan sonra resimler geri gelmiyor...
3 nolu mesajdan dosyayı indirip tekrar deneyiniz.
Bir yerinde değişiklik yaptım.:cool:
 
Üst