Hücre içine resim çağırma sorunu hakkında.

Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Arkadaşlar Merhaba, EK' li dosyada " Sorunlu Kamera Görüntüleri" sayfasında E sütununa C sütununda yazan adla aynı olan bilgisayarımda>masaüstünde>Kamera konum resimleri klasörü içindeki resimlerin gelmesini sağlamaya çalışıyorum. Netten izlediğim videodaki makroyu kendi dosyama uyarlamaya çalıştım, maalesef başarılı olamadım. Birde aynı sayfa içinde C sütunundaki formül sorununu çözemedim. Bilgi sahibi ustaların yardımlarını rica ediyorum.

Netten izlediğim videonun linki:
 

Ekli dosyalar

Son düzenleme:
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Konu günceldir.
 

balanar

Altın Üye
Katılım
22 Şubat 2021
Mesajlar
347
Excel Vers. ve Dili
Excel 2007
Altın Üyelik Bitiş Tarihi
09-03-2027
Şu hücre içine resim çağırma mevzusunu kolay pratik bir yolla biri anlatsa herkes için faydalı olacak gibi sanki..
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Şu hücre içine resim çağırma mevzusunu kolay pratik bir yolla biri anlatsa herkes için faydalı olacak gibi sanki..
Sayın @balanar,
Aslında paylaşılan video gayet anlaşılır ancak ben farkında olmadan bir yerde hata yapıyorum, ne olduğunu bilmiyorum, bu nedenle yardım istedim.
 

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Aşağıdaki şekilde deneyin. Yalnız resim isimleri C hücresine birebir yazılmalı.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

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

' hata kontrolü
On Error GoTo çıkış
' resimleri sil

ActiveSheet.DrawingObjects.Delete
'Resim yolunun bulunması
Dim Resimyolu As Variant
Dim Resim As Object

For Satır = 3 To 156

    Resimyolu = Environ("USERPROFILE") & "\Desktop\Kamera\" & Range("c" & Satır) & ".jpg"
    'ActiveWorkbook.Path & "\" & Range("c" & Satır) & ".jpg"
    If Dir(Resimyolu) <> "" Then
    ' Resim oluştur
        Set Resim = ActiveSheet.Pictures.Insert(Resimyolu)
        
        ' Resim boyutlandır
        
        With Range("e" & Satır)
            Resim.Top = .Top
            Resim.Left = .Left
            Resim.Height = .Height
            Resim.Width = .Width
        End With
    End If

Next Satır
çıkış:
End Sub
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Aşağıdaki şekilde deneyin. Yalnız resim isimleri C hücresine birebir yazılmalı.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

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

' hata kontrolü
On Error GoTo çıkış
' resimleri sil

ActiveSheet.DrawingObjects.Delete
'Resim yolunun bulunması
Dim Resimyolu As Variant
Dim Resim As Object

For Satır = 3 To 156

    Resimyolu = Environ("USERPROFILE") & "\Desktop\Kamera\" & Range("c" & Satır) & ".jpg"
    'ActiveWorkbook.Path & "\" & Range("c" & Satır) & ".jpg"
    If Dir(Resimyolu) <> "" Then
    ' Resim oluştur
        Set Resim = ActiveSheet.Pictures.Insert(Resimyolu)
       
        ' Resim boyutlandır
       
        With Range("e" & Satır)
            Resim.Top = .Top
            Resim.Left = .Left
            Resim.Height = .Height
            Resim.Width = .Width
        End With
    End If

Next Satır
çıkış:
End Sub
Sayın @askm ,

Elinize sağlık, çok teşekkür ederim.

"Sorunlu kamera görüntüleri" sayfası B sütunundaki formül sorununa çözüm öneriniz var mı. C Sütununa kamera görüntüsü çağrıldığı zaman " kamera konumları" sayfasındaki B sütunundaki sıra numarası gözüksün, eğer sıra numarası yok ize "Kamera numarası yok" yazsın.
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
Konu günceldir.
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
1. mesajımdaki dosya içinde "Sorunlu kamera görüntüleri" sayfası B sütunundaki formül sorunu var. C Sütununa kamera görüntüsü çağrıldığı zaman " kamera konumları" sayfasındaki B sütunundaki sıra numarası görülmesine, eğer sıra numarası yok ize "Kamera numarası yok" yazılmasına ihtiyacım var.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
1. mesajımdaki dosya içinde "Sorunlu kamera görüntüleri" sayfası B sütunundaki formül sorunu var. C Sütununa kamera görüntüsü çağrıldığı zaman " kamera konumları" sayfasındaki B sütunundaki sıra numarası görülmesine, eğer sıra numarası yok ize "Kamera numarası yok" yazılmasına ihtiyacım var.
B3 hücresine şöyle bir formül olabilir.

Kod:
=EĞER(İNDİS('Kamera Konumları'!$B$3:$C$156;KAÇINCI(C3;'Kamera Konumları'!$C$3:$C$156;0);1)=0;"Kamera numarası yok";İNDİS('Kamera Konumları'!$B$3:$C$156;KAÇINCI(C3;'Kamera Konumları'!$C$3:$C$156;0);1))

.
 
Katılım
2 Aralık 2013
Mesajlar
401
Excel Vers. ve Dili
Microsoft Office Standard 2013-Türkçe
Altın Üyelik Bitiş Tarihi
22-10-2022
B3 hücresine şöyle bir formül olabilir.

Kod:
=EĞER(İNDİS('Kamera Konumları'!$B$3:$C$156;KAÇINCI(C3;'Kamera Konumları'!$C$3:$C$156;0);1)=0;"Kamera numarası yok";İNDİS('Kamera Konumları'!$B$3:$C$156;KAÇINCI(C3;'Kamera Konumları'!$C$3:$C$156;0);1))

.
Sayın @İdris SERDAR,

İhtiyacımı tam olarak karşıladı teşekkür ederim.
 
Üst