- Katılım
- 25 Temmuz 2011
- Mesajlar
- 83
- Excel Vers. ve Dili
- 2019
- Altın Üyelik Bitiş Tarihi
- 24-03-2023
Merhabalar arkadaşlar;
aşağıdaki kodlarla resimleri çağırıyoum ama verilen yolda resim bulunamadığında resim siliniyor ve geri gelmiyor.Nasıl bir düzeltme yapmam lazım
''''Sayfa içerisine yazılacak kod'''
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Dim satir As Long
If Not Intersect(Target, Range("A1:A60000")) Is Nothing Then
satir = Target.Row
yol = Range("B" & satir).Value
resim_degistir
End If
End Sub
'''''Modül içerisine yazılacak kod'''''''''''''''''''''''''''''''''''''''''''''
Global yol As String
Sub resim_degistir()
On Error Resume Next
strPic = "Resim 661"
Set shp = ActiveSheet.Shapes(strPic)
With shp
t = .Top
l = .Left
h = .Height
w = .Width
End With
If yol = "" Then Exit Sub
ActiveSheet.Shapes(strPic).Delete
Set shp = ActiveSheet.Shapes.AddPicture(yol, msoFalse, msoTrue, l, t, w, h)
shp.Name = strPic
şimdiden yardımlarınız için teşekkürler
aşağıdaki kodlarla resimleri çağırıyoum ama verilen yolda resim bulunamadığında resim siliniyor ve geri gelmiyor.Nasıl bir düzeltme yapmam lazım
''''Sayfa içerisine yazılacak kod'''
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
Dim satir As Long
If Not Intersect(Target, Range("A1:A60000")) Is Nothing Then
satir = Target.Row
yol = Range("B" & satir).Value
resim_degistir
End If
End Sub
'''''Modül içerisine yazılacak kod'''''''''''''''''''''''''''''''''''''''''''''
Global yol As String
Sub resim_degistir()
On Error Resume Next
strPic = "Resim 661"
Set shp = ActiveSheet.Shapes(strPic)
With shp
t = .Top
l = .Left
h = .Height
w = .Width
End With
If yol = "" Then Exit Sub
ActiveSheet.Shapes(strPic).Delete
Set shp = ActiveSheet.Shapes.AddPicture(yol, msoFalse, msoTrue, l, t, w, h)
shp.Name = strPic
şimdiden yardımlarınız için teşekkürler