Excellde bir çalışmam var. Bunun içerisinde bir hücreye klasorden cagiracagim bir fotograf eklemek istiyorum. Fotograflarlar c://kimlikno isimli bir klasorde, her fotograf kimlikno.jpg formatinda kayitli.. örneğin A1 hücresinde yazan 525555555 nolu tc kimlik no için gerekli fotoğrafı klasorden cagirarak B1 hücresine yerleştirsin.. fotograf dosyasi adi tckimlik numarasından oldugundan, sonuna .jpg kendi ekleyip klasörden okutacak yani.. Bunu nasıl yapabileceğim konusunda fikri olan arkadaşım olursa sevinirim. Şimdiden teşekkürler.
aşağıdaki makroyu deneyin resimlerin jpg ve c:\resimler klasöründe olduğu varsayıldı
Sub ResimEkle() klasor = "C:\resimler\" satir = 1 kolon = 1 Do If Cells(satir, 1) = "" Then Exit Do dosya = klasor & Cells(satir, kolon) & ".jpg" With ActiveSheet.Pictures.Insert(dosya) .Left = Cells(satir, 2).Left .Top = Cells(satir, 2).Top .Height = Cells(satir, 2).Height .Width = Cells(satir, 2).Width End With satir = satir + 1 Loop MsgBox "Bitti !" End Sub
çok teşekkür ederim. Denedim fakat şöyle bir hata aldım, benden mi kaynaklanıyor bilemedim. "pictures sınıfının insert özelliği alınamıyor..."
bu konuda bir fikriniz var mı? tekrar teşekürler.
ben 2013de denedim çok eski sürüm ofis kullanıyorsanız kodlar uyumsuzluk yapıyor olabilir