Resim oluşturulacak hücre seçimi

Katılım
27 Şubat 2008
Mesajlar
307
Excel Vers. ve Dili
Office 2016
Klasörden resimleri aldığım bir makro buldum. Ama tek hücreye sığdırıyor. Ben bunu A61:l61 hücreleri içine oturtmak istiyorum. Yardımcı olabilirmisiniz. Kırmızı kısmı With Range("a61:L61") yapınca oluyor ama kodu değiştiremiyorum.

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [x:x]) Is Nothing Then Exit Sub
ActiveSheet.DrawingObjects.Delete
On Error GoTo çıkış

Dim resimyolu As Variant
Dim Resim As Object

For satır = 1 To 500

resimyolu = ActiveWorkbook.Path & "\" & Range("x" & satır) & ".JPEG"

Set Resim = ActiveSheet.Pictures.Insert(resimyolu)

With Range("a" & satır)
Resim.Top = .Top
Resim.Left = .Left + 5
Resim.Height = .Height - 3
Resim.Width = .Width - 6
End With

Next satır
çıkış:
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Sizin açıklamalarınızdan hareketle :

With Range("A" & satır & ":L" & satır)

yapıp dener misiniz?
 
Katılım
27 Şubat 2008
Mesajlar
307
Excel Vers. ve Dili
Office 2016
Teşekkürler oldu, ama şöyle bir sorunum daha oluştu. Resimlerin bazıları .jpeg, bazıları jpg. Eğer jpeg resim yoksa jpg olarak bakması için ne yapabilirim.

resimyolu = ActiveWorkbook.Path & "\" & Range("x" & satır) & ".JPEG"
 
Üst