Kod:
Sub deneme2()
pertc = "12345678901"
Set kls = CreateObject("Scripting.FileSystemObject")
varmıd = kls.FileExists(ThisWorkbook.Path & "\Foto\" & pertc & ".jpg")
If varmıd = True Then
ActiveSheet.Shapes("Foto").Picture = LoadPicture(ThisWorkbook.Path & "\Foto\" & pertc & ".jpg")
Else
ActiveSheet.Shapes("Foto").Picture = LoadPicture(ThisWorkbook.Path & "\Foto\00.jpg")
End If
End Sub
yukarıdaki kod ile sayfada bulunan "Foto" isimli shapedeki resmi değiştirmek istiyorum fakat ActiveSheet.Shapes("Foto").Picture kısmında
"runtime error: 438
Object doesn't support this propery or methot "hatası alıyorum.
ActiveSheet.Shapes("Foto").select yazdığımda hata vermiyor.
Forumu araştırdım fakat istediğim yanıtı bulamadım.
yeni resim eklemeden olan Foto resminin kaynağını değiştirmem gerekiyor. Resme sağ tıklayıp resmi değiştir dediğimde makro kaydında bir şey oluşmuyor.
