Merhaba arkadaşlar
Aşağıdaki gibi kod lama yaptım. ancak resmi hücreye ortalayamıyorum. Bu konuda bana yardım ederseniz sevinirim...
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [b26:b65536]) Is Nothing Then Exit Sub
If Target.Row Mod 2 = 2 Then Exit Sub
On Error Resume Next
For c = 1 To ActiveSheet.Shapes.Count
If ActiveSheet.Shapes(c).Left = Target.Offset(0, 1).Left _
And ActiveSheet.Shapes(c).Top = Target.Offset(0, 1).Top Then
ActiveSheet.Shapes(c).Delete
End If
Next c
ActiveSheet.Pictures.Insert("c:\Resimler\" & Target.Value & ".jpg").Select
Selection.Top = Target.Offset(0, 1).Top
Selection.Left = Target.Offset(0, 1).Left
Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.Height = (70)
Selection.ShapeRange.Width = (80)
Target.Select
End Sub
Aşağıdaki gibi kod lama yaptım. ancak resmi hücreye ortalayamıyorum. Bu konuda bana yardım ederseniz sevinirim...
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [b26:b65536]) Is Nothing Then Exit Sub
If Target.Row Mod 2 = 2 Then Exit Sub
On Error Resume Next
For c = 1 To ActiveSheet.Shapes.Count
If ActiveSheet.Shapes(c).Left = Target.Offset(0, 1).Left _
And ActiveSheet.Shapes(c).Top = Target.Offset(0, 1).Top Then
ActiveSheet.Shapes(c).Delete
End If
Next c
ActiveSheet.Pictures.Insert("c:\Resimler\" & Target.Value & ".jpg").Select
Selection.Top = Target.Offset(0, 1).Top
Selection.Left = Target.Offset(0, 1).Left
Selection.ShapeRange.LockAspectRatio = msoFalse
Selection.ShapeRange.Height = (70)
Selection.ShapeRange.Width = (80)
Target.Select
End Sub
