Hücre içine webden resim (konum problemi)

Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
Merhaba

Forumda bulduğum bir kodu kendi dosyamda kullanmaya çalışıyorum. K2:K20 hücreleri arasında, linklerdeki resimleri L2:L20 arasındaki hücrelere alıyor. Fakat K2:K20 arasında bazı hücrelerde link yok, bu nedenle kodda kullanılan ofset nedeniyle L2:L20 arasındaki resimler hatalı hücrelere yapışıyor. Dosyam ektedir

Örneğin
K2 : Link var L2 : resim var (ok)
K3 : Link yok L3 : resim yok (ok)
K4 : Link var L4 : resim olması gerekirken yok (hata)
K5 : Link yok L5 : resim olmaması gerekirken resim var (hata)
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,695
Excel Vers. ve Dili
Microsoft 365 Tr-64
Kodlara bir IF sorgusu ekledim
C++:
Sub InsertPic()
    Dim pic As String, myPicture As Picture, rng As Range, cl As Range
    Set rng = Range("K2:K15")
    On Error Resume Next
    For Each cl In rng
        If Not IsEmpty(cl) Then 'ilave edildi
            pic = cl.Value
            Set myPicture = ActiveSheet.Pictures.Insert(pic)
            With myPicture
                .ShapeRange.LockAspectRatio = msoFalse
                .Width = cl.Offset(0, 1).Width
                .Height = cl.Offset(0, 1).Height
                .Top = Rows(cl.Offset(0, 1).Row).Top
                .Left = Columns(cl.Offset(0, 1).Column).Left
            End With
        End If ' ilave edildi
    Next cl
End Sub
 
Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
teşekürler
 
Üst