- Katılım
- 25 Ocak 2006
- Mesajlar
- 763
- Excel Vers. ve Dili
- 2019 tr
bu aralar fazlasıyla forumu işgal ettiğimin farkındayım ama excelin sınırsızlığı beni bu hallere sokuyor. sorum ise şöyle...
V3 hücresine yazdığım isime göre, excel dosyamın olduğu dizin içersindeki haritalar klasöründen aynı isimdeki resmi K15 hücresine ve taşmıyacak şekilde eklemek için aşağıdaki kod doğru mu acaba?
V3 hücresine yazdığım isime göre, excel dosyamın olduğu dizin içersindeki haritalar klasöründen aynı isimdeki resmi K15 hücresine ve taşmıyacak şekilde eklemek için aşağıdaki kod doğru mu acaba?
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim res As String
Dim a As Shape
Dim k15 As Range
If Target = "" Or Target.Address <> "$v$3" Then Exit Sub
If Target.Count > 1 Then Exit Sub
Set k15 = Range("k15")
For Each a In Shapes
a.Delete
Next a
k15.ClearContents
res = ThisWorkbook.Path & "\" & Target.Value & ".jpg"
If Dir(res) = "" Then
k15 = "RESİM YOK"
Else
With ActiveSheet.Pictures.Insert(res)
.Left = k15.Left
.Top = k15.Top
.Height = k15.Height
.Width = k15.Width
End With
End If
End Sub
