Soru Klasörden Resim Çekme

Katılım
1 Mart 2017
Mesajlar
99
Excel Vers. ve Dili
Microsoft Office 2015
Türkçe
Altın Üyelik Bitiş Tarihi
17/03/2018
Merhabalar,

Elimde bir dosya var c:\ klasörü içerisinden belirli hücrelere resim çekmesi gerekiyor ancak çalışmıyor kullanılan kod ve örnek dosya aşağıdadır.
Özet: Örnek dosyada D1 hücresindeki uzantıda bulunan resmi C3 hücresinde bulunan kutu içerisine çekmesini istiyorum.
Amaç: C3 hücresindeki kutuyu farklı sayfalarda farklı kısımlara kopyalayacağım tek seferde resimlerin tamamının değişmesi.
Şimdiden yardımlarınız için teşekkürler.

Örnek dosyayı buradan indirebilirsiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
sat = Target.Row
süt = Target.Column
If sat = 1 And süt = 3 Then
For sayfa = 1 To Sheets.Count
Set s2 = ThisWorkbook.Worksheets(Sheets(sayfa).Name)
s2.Image1.Picture = LoadPicture("")
s2.Image1.Picture = LoadPicture(Cells(1, 4))
s2.Image1.Picture = LoadPicture(Cells(1, 4))
Next sayfa
End If
End Sub
 
Katılım
1 Mart 2017
Mesajlar
99
Excel Vers. ve Dili
Microsoft Office 2015
Türkçe
Altın Üyelik Bitiş Tarihi
17/03/2018
Konu günceldir yardımlarınızı rica ederim.
 
Katılım
1 Mart 2017
Mesajlar
99
Excel Vers. ve Dili
Microsoft Office 2015
Türkçe
Altın Üyelik Bitiş Tarihi
17/03/2018
Desteklerinizi bekliyorum.
 

Mdemir63

Altın Üye
Katılım
7 Temmuz 2006
Mesajlar
2,870
Excel Vers. ve Dili
Ofis2010 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
19-02-2026

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ekteki gibi deneyiniz.

Dosya isimlerinde büyük-küçük harf durumuna dikkat ediniz.

C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    sat = Target.Row
    süt = Target.Column
    If sat = 1 And süt = 3 Then
        If Dir(Cells(1, 4)) <> "" Then
            For sayfa = 1 To Sheets.Count
            Set s2 = ThisWorkbook.Worksheets(Sheets(sayfa).Name)
            s2.Image1.Picture = LoadPicture("")
            s2.Image1.Picture = LoadPicture(Cells(1, 4))
            Next sayfa
        Else
            Sheets("Operator").Image1.Picture = LoadPicture("")
            MsgBox "Dosya bulunamadı!", vbCritical
        End If
    End If
End Sub
 
Katılım
1 Mart 2017
Mesajlar
99
Excel Vers. ve Dili
Microsoft Office 2015
Türkçe
Altın Üyelik Bitiş Tarihi
17/03/2018
@Mdemir63 Hocam çok teşekkür ederim ancak çalışmadı makro @Korhan Ayhan Beyin vermiş olduğu kod çalıştı günlerdir uğraştığım şey oldu sonunda ne kadar teşekkür etsem azdır değerli vaktinizi ayırıp destek oldunuz işiniz gücünüz rast gitsin inşallah hayırlı geceler.

Benim için çok önemli olduğu için üst üste mesaj atıp spam yaptım kusura bakmayın.
 
Son düzenleme:
Üst